Vídeo: Aula de Programação Java 1 - Classes, Métodos, Atributos e Objetos 2024
O código Java que você vê aqui usa várias classes e métodos de API. Os métodos
setTitle
,
setLayout
,
setDefaultCloseOperation
,
adicionar
,
setSize
e
setVisible
Todos pertencem ao
javax. balanço. JFrame
classe.
Código Java para definir um quadro.
importar java. awt. FlowLayout;
importar javax. balanço. JFrame;
importar javax. balanço. JButton;
@SuppressWarnings ("serial")
classe pública SimpleFrame estende o JFrame {
public SimpleFrame () {
setTitle ("Don & t; clique no botão!");
setLayout (novo FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
adicionar (novo JButton ("Panic"));
setSize (300, 100);
setVisible (true);
}
}
Aqui está uma lista de nomes usados no código:
-
setTitle
: ChamandosetTitle
coloca palavras na barra de título do quadro. (O novo objetoSimpleFrame
está chamando seu próprio métodosetTitle
.) -
FlowLayout
: Uma instância da classeFlowLayout
posiciona objetos no quadro de forma centralizada e de máquina de escrever. Se o quadro tiver apenas um botão, esse botão está centrado perto da parte superior do quadro. Se o quadro tivesse oito botões, cinco deles podem estar alinhados em uma linha ao longo da parte superior do quadro e os três restantes seriam centrados ao longo de uma segunda linha. -
setLayout
: ChamandosetLayout
coloca o novoFlowLayout
objeto encarregado de organizar componentes, como botões, no quadro. (O novoSimpleFrame
objeto está chamando seu própriosetLayout
método.) -
setDefaultCloseOperation
: ChamandosetDefaultCloseOperation
diz a Java o que fazer quando você clica no pouco × no canto superior direito do quadro. (No Mac, você clica no pequeno círculo vermelho no canto superior esquerdo do quadro). Sem essa chamada de método, o próprio quadro desaparece, mas a Máquina Virtual Java (JVM) continua em execução. Para interromper a execução do seu programa, você deve executar mais um passo. (Você deve ter que procurar uma opção Terminate no Eclipse, IntelliJ IDEA ou NetBeans.) - Chamando
setDefaultCloseOperation (EXIT_ON_CLOSE)
informa o Java para se desligar quando você clicar no × no quadro superior- Esquina direita. As alternativas paraEXIT_ON_CLOSE
sãoHIDE_ON_CLOSE
,DISPOSE_ON_CLOSE
e, obviamente,DO_NOTHING_ON_CLOSE
. Use uma dessas alternativas quando seu programa tiver mais trabalho a fazer depois que o usuário fechar seu quadro. -
JButton
: a classeJButton
vive nojavax. swing
pacote. Um dos construtores da classe leva uma instânciaString
(como "Panic
") para seu parâmetro. Chamar esse construtor faz essa instânciaString
no rótulo no rosto do novo botão. -
adicionar
: o novoObjeto SimpleFrame
chama o métodoadicionar
. Chamar o métodoadicionar
coloca o botão na superfície do objeto (neste caso, a superfície do quadro). -
setSize
: o quadro torna-se 300 pixels de largura e 100 pixels de altura. (No pacotejavax. Swing
, sempre que você especificar dois números de dimensão, o número de largura sempre vem antes do número de altura.) -
setVisible
: Quando é criado pela primeira vez, um novo quadro é invisível. Mas quando o novo quadro chamasetVisible (true)
, a moldura aparece na tela do seu computador.