Utilizarea JFrame pentru a crea fereastra aplicației, Java Swing, și alte Java
Fiecare aplicație desktop ar trebui să aibă o fereastră. Această fereastră va fi amplasat toate componentele necesare ale interfeței cu utilizatorul grafică prin care utilizatorul va lucra cu aplicația. Să încercăm să creeze o fereastră a aplicației noastre și a pus ceva acolo. Până în prezent, cererea noastră va fi simplă și directă. Pentru a crea fereastra aplicației este folosită în clasa Swing JFrame. Acesta conține o serie de metode și proprietăți care vă permit să-l configurați în mod corespunzător. Să considerăm un exemplu.
import javax.swing.JFrame;
import javax.swing.JLabel;
public class TestFrame
public static void createGUI () JFrame.setDefaultLookAndFeelDecorated (true);
JFrame frame = new JFrame ( «test cadru»);
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel ( «test eticheta»);
. Frame.getContentPane () se adaugă (eticheta);
frame.setPreferredSize (Nou Dimensiune (200, 100));
statice void main (String [] args) publice javax.swing.SwingUtilities.invokeLater (nou Runnable () public void run () createGUI ();
>
>);
>
>
Aceasta este cea mai simplă aplicație Swing. Acest cod va crea o aplicație, a căror apariție este prezentat în figură. Luați în considerare codul de mai detaliat. Fiecare cerere trebuie să conțină o metodă principală statică - punctul de intrare de aplicație, este aici, care începe execuția.
Apoi, creați o interfață grafică de utilizator. Crearea unui GUI trebuie să aibă loc în firul de evenimente de expediere în mod necesar. Pentru această metodă este invocată într-o anumită structură SwingUtilities fel. Să ne întoarcem la crearea directă și plasarea componentelor.
Apoi, creați o etichetă text utilizând un JLabel, subliniind textul ce vrem să vedem în ea, și puneți-l pe formular. Când plasați o componentă în fereastra, de asemenea, există un truc. Un obiect are un panou special de conținut panou JFrame, pe care toate celelalte componente pentru copii care urmează să fie plasate. Prin apelarea getContentPane obținem acest panou și adăugați o etichetă este deja pe ea. Apoi, setați dimensiunea ferestrei și arată-l pentru utilizator.
Uneori istoria Internetului este interesant de citit. Puteți afla mai multe despre modul de a crea Internet.