Как да се създаде мрежа в графичен интерфейс Java
На този етап на мрежата, няма да правите нищо специално, но ако искате да експериментирате малко, можете да добавите ActionListener слушатели и някои логика да се направи проста 2D игра като тик-так-палеца, или по-сложни, като например Battleship.
Забележка: В тази статия, за всички примери, използвани Eclipse [1], така че може да има някои различия в зависимост от IDE вас (интегрирана среда за разработка). Всичко описано е доста подходящ при използване JCreator [2]. но почти безполезен за такива графики като IDE NetBeans [3] се дължи главно на използването на този метод е средно плъзгане и капка (плъзгане и пускане).
редактиране стъпки
Създаване на проект в Java. Това е доста проста. Започнете IDE и създаване на нов проект. Името на това, както желаете. В нашия пример това би buttongrid.- Името не е от значение, защото това е просто име на файла.
- Това име е по-важно. от предишния, тъй като тя трябва да е една дума, в противен случай не може да се използва.
Създаване на конструктор. Конструктор създава копие на buttongrid на класа, към множество копия на buttongrid клас може да съдържа различна информация. Всички строители трябва да имат същото име като името на класа. Преди дизайнерът не е необходимо да се уточни нещо, но обикновено се добави "общественост", така че е по-лесно да се позова. Дизайнерът обикновено обявява първия метод на класа, т.е. той отива веднага след името на класа, но тя трябва да бъде обявена в рамките на класа. Дизайнер buttongrid нужда параметри, които трябва да бъдат поставени в скоби след името на дизайнера. В този пример, числа "х" и "у".
Създаване на основния прозорец (рамка):- Рамката трябва да има име. Така че може да се търси извън строителя ButtonGrid, те трябва да бъдат поставени извън този метод, но в един клас. Повечето променливи са обявени в началото на правото на класа след строителя. За създаване на рамка, трябва да напишете: JFrame рамка = нов JFrame ();
- Ние трябва да създадем един бутон, с който потребителят взаимодейства с, но тъй като ние не знаем колко бутони имаме нужда, те първо трябва да декларирате. Ето защо, веднага след рамката на линия създаване бутон обяви: JButton [] [] решетка; Два чифта квадратни скоби означават, че предметите JButton решетка ще съдържа двуизмерен формат. Ако имаше един набор от скоби, това би означавало, че една проста линия на бутон JButton, която също е хубаво. Но много по-лесно да се отнася за създаване на бутони или да взаимодейства с бутона, ако те са декларирани като двумерен масив.
Добавяне на бутони към рамката. Във вътрешността на линия, ние трябва да се сложи един бутон на основната рамка с една проста команда: frame.add (решетка [X] [у]);
Създаване на копие на ButtonGrid. В основния клас, пише: нови ButtonGrid (3,3); Тези две тройни създават размер на окото на 3 от 3, вместо това, можете да посочите всяко положително число.