Video: Statische Methoden in Java (Teil 1) | 8. Tutorial 2024
De Java-code die u hier ziet gebruikt verschillende API-klassen en -methoden. De
setTitle
,
setLayout
,
setDefaultCloseoperation
,
add
,
setSize
en
setVisible
methoden allemaal behoren tot de
javax. schommel. JFrame
class.
Java-code voor het definiëren van een frame.
java importeren. awt. FlowLayout;
javax importeren. schommel. JFrame;
javax importeren. schommel. JButton;
@SuppressWarnings ("serial")
public class SimpleFrame breidt JFrame uit {
public SimpleFrame () {
setTitle ("Klik niet op de knop!");
setLayout (nieuwe FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
toevoegen (nieuwe JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Hier is een lijst met namen die in de code worden gebruikt:
-
setTitle
: CallingsetTitle
plaatst woorden in de titelbalk van het frame. (Het nieuweSimpleFrame
-object roept zijn eigensetTitle
-methode aan.) -
FlowLayout
: een instantie van deFlowLayout
-klasse plaatst objecten op het frame op een gecentreerde, typemachine manier. Als het kader maar één knop heeft, staat die knop in het midden van de bovenkant van het frame. Als het frame uit acht knoppen bestaat, kunnen vijf ervan in een rij worden geplaatst over de bovenkant van het frame en de resterende drie worden gecentreerd langs een tweede rij. -
setLayout
: CallingsetLayout
plaatst het nieuweFlowLayout
-object voor het arrangeren van componenten, zoals knoppen, op het frame. (Het nieuweSimpleFrame
-object roept zijn eigensetLayout
-methode aan.) -
setDefaultCloseOperation
: CallingsetDefaultCloseOperation
vertelt Java wat te doen als u op de knop klikt kleine × in de rechterbovenhoek van het frame. (Klik op een Mac op de kleine rode cirkel in de linkerbovenhoek van het frame.) Zonder deze methode-aanroep verdwijnt het frame zelf, maar de Java Virtual Machine (JVM) blijft actief. Om de run van uw programma te stoppen, moet u nog een stap uitvoeren. (Mogelijk moet u een optie Beëindigen zoeken in Eclipse, IntelliJ IDEA of NetBeans.) - Bellen
setDefaultCloseOperation (EXIT_ON_CLOSE)
vertelt Java dat het zichzelf moet afsluiten wanneer u op de × in de bovenste balk van het frame klikt rechter hoek. De alternatieven voorEXIT_ON_CLOSE
zijnHIDE_ON_CLOSE
,DISPOSE_ON_CLOSE
en, natuurlijk,DO_NOTHING_ON_CLOSE
. Gebruik een van deze alternatieven wanneer uw programma meer werk moet doen nadat de gebruiker uw kader heeft gesloten. -
JButton
: deJButton
-klasse leeft in de javax. swing
pakket. Een van de constructors van de klasse neemt eenString
-instantie (zoals "Panic
") als parameter. Wanneer deze constructor wordt aangeroepen, wordt die instantieString
in het label op de voorkant van de nieuwe knop geplaatst. -
voeg
toe: het nieuweSimpleFrame
-object roept devoeg
-methode aan. Wanneer de methodetoevoegen
wordt aangeroepen, plaatst u de knop op het oppervlak van het object (in dit geval het oppervlak van het frame). -
setSize
: het frame wordt 300 pixels breed en 100 pixels lang. (In hetjavax. Swing
-pakket, telkens wanneer u twee dimensienummers opgeeft, komt het breedtegetal altijd voor het hoogtegetal.) -
setVisible
: wanneer het voor het eerst is gemaakt, is een nieuw frame onzichtbaar. Maar wanneer het nieuwe framesetVisible (true)
aanroept, verschijnt het kader op uw computerscherm.