A folyamat kialakulásának egyszerű GUI program java

GUI programozás alapjait a Java. 1. lecke.

Ebben a rövid cikkben szeretném leírni a létrehozásának folyamatát egy kis program, amely támogatja a GUI a Java. Feltételezzük, hogy az olvasó ismeri az alapokat a Java nyelvet.

És így, milyen eszközöket kell:

  • Java Virtual Machine (OpenJDK vagy Oracle JDK)
  • IntelliJ IDEA (vagy más IDE for Java)

Telepítése után a szükséges szoftver, nyílt IntelliJ IDEA, és hozzon létre egy új projektet: File -> New Project ...

A folyamat kialakulásának egyszerű GUI program java

Hívtam guiBase projekt. Mint látható a képen, az src mappa nem tartalmaz semmit, így hozza létre a fő osztály, amely tartalmazza a fő funkciója.

fő osztály Soderazhnie lásd fentebb. Most már a projekt létrehozásához (Építőanyag projekt) és futtatni (Run). A lap alján a következő üzenet jelenik „Hello, Govzalla!” A terminál az IDE. De ahogy már megértette -, hogy nem támogatja a GUI.

Ebben a szakaszban már van egy futó program, de nincs GUI támogatás. Most, ugyanabban src könyvtárban hozzon létre egy GUI formája. New -> GUI Form

A folyamat kialakulásának egyszerű GUI program java

Nyissa meg a GUI formában, kattintson a JPanel és állítsa azonosítót a mező nevét. Megkérdeztem a panelt.

Ezután húzza az alakzatot a jobb oldalon a JTextField. JPasswordField és JButton:

A folyamat kialakulásának egyszerű GUI program java

Továbbra is hozzá kódot, és összekapcsolja a formát vele. Amikor adunk formájában MainWindow. automatikusan létrejön, és az osztály MainWindow. Ez az osztály egy osztály létrehozott formában, vagyis Az ebbe az osztályba fog szolgálni összes esemény ebben a formában.

A folyamat kialakulásának egyszerű GUI program java

Bár ablak osztály szükséges elemeket tartalmazza, de még most semmi köze a GUI, ezért húzza ki azt a JFrame és öröklik az összes alapvető és szükséges funkciókat GUI.

Ha megpróbálja futtatni a kódot, látni fogja ugyanazt az üzenetet „Hello, Govzalla!”. Az a tény, hogy hoztunk létre egy osztályt, és olyan formában, hogy neki, de nem hoztak létre például ebbe az osztályba.

Itt az ideje változtatni Main.java fájlt, és adja hozzá a kódot, hogy létrehozzuk a GUI:

A folyamat kialakulásának egyszerű GUI program java

A gombra kattintva gombot, akkor veszi észre, hogy a program nem válaszol. Az a tény, hogy mi még nem adott hozzá a hallgató (figyelő) az események (Events) gomb gombot.

egy esemény hallgató (Event hallgató) JButton ActionListener kell implentatsiey adapter. így hozzá a következő kódot a szervezetben az osztály MainWindow:

actionPerformed () metódus kezeli az összes események button1 gomb, de a kezdés mindig meg kell határozni a gomb button1 melyik osztály kezeli, így hozzá a következő kódot a kivitelező osztály MainWindow:
this.button1.addActionListener (új MyButtonListener ());
Ahhoz, hogy a felvezető nem volt értelmetlen hozzá a következő kódot a actionPerformed () metódus:

Most lesz a program, hogy reagáljon az eseményekre, nem minden az események, természetesen. Például, ha megpróbálja kikapcsolni a programot, kattintson a kereszt, az ablak eltűnik, de a program továbbra is működni fog, mivel Nem adjuk a fő ablakban felvezető eseményeket.

Kapcsolódó cikkek