Vídeo: CRUD com JPA no Eclipse 2024
A anotação é um código extra que fornece informações úteis sobre a natureza do seu programa Java. Os códigos a seguir usam a anotação
SuppressWarnings
.
importar java. awt. FlowLayout;
importar javax. balanço. JFrame;
importar javax. balanço. JButton;
@SuppressWarnings ("serial")
classe pública SimpleFrame extends JFrame {
public SimpleFrame () {
setTitle ("Don & t; t clique no botão!");
setLayout (novo FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
adicionar (novo JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Quando você usa uma anotação
SuppressWarnings
, você diz a Java que não lembre que seu programa contém determinado código questionável. A linha
@SuppressWarnings ("serial")
diz a Java que não lembre que você omitiu algo chamado campo
serialVersionUID
. Em outras palavras, a anotação
SuppressWarnings
informa que Java não exibirá um aviso.
"E o que", você pergunta, "é um campo
serialVersionUID
? "É algo que tem a ver com a extensão da classe
JFrame
- algo sobre o qual você não se importa. Não ter um campo
serialVersionUID
gera um aviso, não um erro. Então, viva perigosamente! Basta suprimir o aviso e não se preocupe com os campos
serialVersionUID
.
- No JShell, digite a seguinte sequência de declarações e declarações. O que acontece? Por quê?
jshell> importar javax. balanço. JFrame
quadro jshell> JFrame frame
jshell>. setSize (100, 100)
jshell> frame = novo quadro JFrame ()
jshell>. quadro setSize (100, 100)
jshell>. setVisible (true)
Altere a instrução
setLayout (novo FlowLayout ());
- a
setLayout (novo BorderLayout ());
Que diferença essa mudança faz quando você executa o programa?