Video: Programmering 1 i Java: 08 - Metoder 2024
Den Java-kod du ser här använder flera API-klasser och metoder. Metoden
setTitle
,
setLayout
,
setDefaultCloseOperation
,
lägg till
,
setSize
och
setVisible
alla tillhör
javaxen. svänga. JFrame
klass.
Java-kod för att definiera en ram.
importera java. AWT. FlowLayout;
importera javax. svänga. JFrame;
importera javax. svänga. JButton;
@SuppressWarnings ("seriell")
allmän klass SimpleFrame utökar JFrame {
public SimpleFrame () {
setTitle ("Don 't klicka på knappen!");
setLayout (new FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
lägg till (ny JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Här är en lista över namn som används i koden:
-
setTitle
: CallingsetTitle
sätter ord i rammens titelfält. (Det nyaSimpleFrame
-objektet kallar sin egensetTitle
metod.) -
FlowLayout
: En instans av klassenFlowLayout
placerar objekt på ramen i ett centrerat skrivmaskinstil. Om ramen bara har en knapp på den, centreras den här knappen nära toppen av ramen. Om ramen hade åtta knappar, kan fem av dem vara uppradade i en rad överst på ramen och de återstående tre skulle centreras längs en andra rad. -
setLayout
: CallingsetLayout
sätter det nyaFlowLayout
objektet som ansvar för att arrangera komponenter, t.ex. knappar, på ramen. (Det nyaSimpleFrame
-objektet kallar sin egensetLayout
metod.) -
setDefaultCloseOperation
: CallingsetDefaultCloseOperation
berättar för Java vad du ska göra när du klickar på lite × i rammens övre högra hörn. (På en Mac klickar du på den lilla röda cirkeln i rammens övre vänstra hörn.) Utan detta metodsamtal försvinner ramen själv, men Java Virtual Machine (JVM) fortsätter att springa. För att stoppa programmets körning måste du utföra ytterligare ett steg. - setDefaultCloseOperation (EXIT_ON_CLOSE)
berättar att Java stänger ner sig när du klickar på × i rammens övre del av bilden, högra hörnet. Alternativen till
EXIT_ON_CLOSEär
HIDE_ON_CLOSE,
DISPOSE_ON_CLOSEoch naturligtvis
DO_NOTHING_ON_CLOSE. Använd ett av dessa alternativ när ditt program har mer arbete att göra när användaren stänger din ram.
JButton -
: Klassen
JButtonlever i
javax. svängapaket. En av klassens konstruktörer tar en
Sträng-exempel (som "
Panic") för dess parameter. Om du ringer till den här konstruktorn görs det
String-exemplet i etiketten på sidan av den nya knappen.
lägg till -
: Det nya
SimpleFrame-objektet heter
add-metoden. När du anropar metoden
addplaceras knappen på objektets yta (i detta fall ramens yta).
setSize -
: Rammen blir 300 pixlar bred och 100 pixlar lång. (I paketet
javax. Swing, när du anger två dimensioner, kommer breddnumret alltid före höjdnumret.)
setVisible -
: När det är första skapat är en ny ram osynlig. Men när den nya ramen kallar
setVisible (true)visas ramen på din datorskärm.