Как да се създаде мрежа в графичен интерфейс Java

На този етап на мрежата, няма да правите нищо специално, но ако искате да експериментирате малко, можете да добавите ActionListener слушатели и някои логика да се направи проста 2D игра като тик-так-палеца, или по-сложни, като например Battleship.

Забележка: В тази статия, за всички примери, използвани Eclipse [1], така че може да има някои различия в зависимост от IDE вас (интегрирана среда за разработка). Всичко описано е доста подходящ при използване JCreator [2]. но почти безполезен за такива графики като IDE NetBeans [3] се дължи главно на използването на този метод е средно плъзгане и капка (плъзгане и пускане).

редактиране стъпки

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Създаване на проект в Java. Това е доста проста. Започнете IDE и създаване на нов проект. Името на това, както желаете. В нашия пример това би buttongrid.
  • Името не е от значение, защото това е просто име на файла.

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Създаване на Java клас с основен. Създаване на нов клас и го наречете както желаете. В нашия пример това би buttongrid. Eclipse потребители, просто щракнете върху полето с надпис "публично статично невалидни основни (низ [] аргументи)", т.е. няма да се налага да я въвеждате себе си.
  • Това име е по-важно. от предишния, тъй като тя трябва да е една дума, в противен случай не може да се използва.

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Създаване на конструктор. Конструктор създава копие на buttongrid на класа, към множество копия на buttongrid клас може да съдържа различна информация. Всички строители трябва да имат същото име като името на класа. Преди дизайнерът не е необходимо да се уточни нещо, но обикновено се добави "общественост", така че е по-лесно да се позова. Дизайнерът обикновено обявява първия метод на класа, т.е. той отива веднага след името на класа, но тя трябва да бъде обявена в рамките на класа. Дизайнер buttongrid нужда параметри, които трябва да бъдат поставени в скоби след името на дизайнера. В този пример, числа "х" и "у".

Как да се създаде мрежа в графичен интерфейс Java

Как да се създаде мрежа в графичен интерфейс Java

Създаване на основния прозорец (рамка):
  1. Рамката трябва да има име. Така че може да се търси извън строителя ButtonGrid, те трябва да бъдат поставени извън този метод, но в един клас. Повечето променливи са обявени в началото на правото на класа след строителя. За създаване на рамка, трябва да напишете: JFrame рамка = нов JFrame ();
  • Във вътрешността на строителя, ние трябва да се уверите, че всички бутони са разположени на стартовата решетка. Ние трябва да се определят разположението на рамката, като въведете следното, за да направите това: frame.setLayout (нова GridLayout (X, Y));
  • Не е съвсем сигурен, но това в главния прозорец се затваря чрез натискане на бутона "х" в горния десен ъгъл, ние трябва да добавите един ред: frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
  • За да зададете правилния размер рамка, и че той и всички необходими, трябва да изпълните командата пакет: frame.pack ();
  • Последното нещо, което да се направи с рамката - направи го да го видим: frame.setVisible (вярно);

    Как да се създаде мрежа в графичен интерфейс Java

    Как да се създаде мрежа в графичен интерфейс Java

    Създаване на мрежа с бутони:
    1. Ние трябва да създадем един бутон, с който потребителят взаимодейства с, но тъй като ние не знаем колко бутони имаме нужда, те първо трябва да декларирате. Ето защо, веднага след рамката на линия създаване бутон обяви: JButton [] [] решетка; Два чифта квадратни скоби означават, че предметите JButton решетка ще съдържа двуизмерен формат. Ако имаше един набор от скоби, това би означавало, че една проста линия на бутон JButton, която също е хубаво. Но много по-лесно да се отнася за създаване на бутони или да взаимодейства с бутона, ако те са декларирани като двумерен масив.
  • Бутон JButton обявихме, но не уточни колко. В конструктора, трябва да се добави ред код, който определя броя: решетка = нов JButton [ширина] [дължина];
  • Сега се установи, че няма да има определен брой бутони, както и всеки един от тях трябва да се създаде. Най-лесният начин да се направи това - използването на двойна верига, един от оста на х, а другият заедно у оста. Вътре на тази двойна линия, ние създаваме нов бутон, както и за улесняване на връзките следват нашия пример ние ще постави текста, за да знаем къде всеки от двумерен масив от бутони в рамките на всеки бутон. За създаване на бутона в контура, трябва да напише мрежа [х] [Y] = нов JButton ( "(" + х + "," + у + ")");

    Как да се създаде мрежа в графичен интерфейс Java

    Как да се създаде мрежа в графичен интерфейс Java

    Добавяне на бутони към рамката. Във вътрешността на линия, ние трябва да се сложи един бутон на основната рамка с една проста команда: frame.add (решетка [X] [у]);

    Как да се създаде мрежа в графичен интерфейс Java

    Как да се създаде мрежа в графичен интерфейс Java

    Създаване на копие на ButtonGrid. В основния клас, пише: нови ButtonGrid (3,3); Тези две тройни създават размер на окото на 3 от 3, вместо това, можете да посочите всяко положително число.

    Как да се създаде мрежа в графичен интерфейс Java

    Как да се създаде мрежа в графичен интерфейс Java