Video: Slik bruker du BankID på mobil 2025
Anmerkningen er ekstra kode som gir nyttig informasjon om arten av ditt Java-program. Følgende koder bruker
SuppressWarnings
annotering.
importer java. AWT. FlowLayout;
importer javax. svinge. JFrame;
importer javax. svinge. JButton;
@SuppressWarnings ("seriell")
offentlig klasse SimpleFrame utvider JFrame {
offentlig SimpleFrame () {
setTitle ("Ikke klikk på knappen!");
setLayout (new FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
legg til (ny JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Når du bruker en
SuppressWarnings-annotasjon
, forteller du at Java ikke skal minne deg på at programmet inneholder bestemt tvilsom kode. Linjen
@SuppressWarnings ("seriell")
forteller at Java ikke skal minne deg på at du har utelatt noe som heter et
serialVersionUID
-felt. Med andre ord forteller
SuppressWarnings
annotasjonen at Java ikke viser en advarsel.
"Og hva," spør du, "er et
serialVersionUID
-felt? "Det er noe å gjøre med å utvide klassen
JFrame
- noe du ikke bryr deg om. Hvis du ikke har et
serialVersionUID
-felt, genereres en advarsel, ikke en feil. Så leve farlig! Bare undertryk advarselen og ikke bekymre deg for
serialVersionUID
-feltene.
- I JShell skriver du inn følgende rekkefølge av erklæringer og uttalelser. Hva skjer? Hvorfor?
jshell> importer javax. svinge. JFrame
jshell> JFrame-ramme
jshell> ramme. setSize (100, 100)
jshell> frame = nytt JFrame ()
jshell> ramme. setSize (100, 100)
jshell> ramme. setVisible (true)
Endre setningen
setLayout (new FlowLayout ());
- til
setLayout (new BorderLayout ());
Hvilken forskjell gjør denne endringen når du kjører programmet?
