Oi,
Sejam bem vindos!
Vamos
aprender como criar um painel em Java, também vamos ver algumas configurações básicas.
package Main;
|
import
java.awt.Color;
|
import
javax.swing.BorderFactory;
|
import
javax.swing.JFrame;
|
import
javax.swing.JPanel;
|
public class
exemploJPanel extends JFrame {
|
public exemploJPanel(){
|
JPanel pA = new JPanel();
|
JPanel pB = new JPanel();
|
getContentPane( ).setLayout( null );
|
pA.setBackground( new
Color( 100, 250, 100 ) );
|
pA.setBorder(
BorderFactory.createTitledBorder(null, "Painel
A", 0, 0, null, Color.BLACK));
|
pA.setBounds(10, 10, 128, 128);
|
pB.setBackground( new
Color( 100, 100, 250 ) );
|
pB.setBorder(
BorderFactory.createTitledBorder(null, "Painel
B", 0, 0, null, Color.BLACK));
|
pB.setBounds(160, 64, 128, 128);
|
add( pA );
|
add( pB );
|
//Tela
|
setTitle( "JPanel"
);
|
setSize( 320, 256 );
|
setResizable( false );
|
setLocationRelativeTo( null );
|
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
|
setVisible( true );
|
}
|
public static void main(String[] args) {
|
// TODO code application logic
here
|
exemploJPanel
ep = new
exemploJPanel();
|
}
|
}
|
Agora
é só compilar e pronto, temos uma janela com dois componentes JPanel.
O que esta acontecendo!
Primeiro
temos o packge, onde esta o arquivo
principal do projeto o main.
packge Main;
Depois
temos todas às importações de classes, onde estão todos os métodos necessários
para a construção dos componentes. Primeiro a classe Color, que nos permite configurar uma cor para o componente, logo
temos BorderFactory, para adicionar uma
borda ao painel, depois o JFrame que nos dá a possibilidade de gerenciar a
janela e finalmente o JPanel, onde podemos criar um “painel” para adicionar outros
componentes como botton, label, radiobutton.
import
java.awt.Color;
import
javax.swing.BorderFactory;
import
javax.swing.JFrame;
import
javax.swing.JPanel;
Então
nós criamos as variáveis e instanciar os componentes.
JPanel pA = new
JPanel();
JPanel pB = new
JPanel();
Chamemos
o getComponent() e dissemos a setLayout() que não queremos nenhum
layout.
getContentPane(
).setLayout( null );
Aqui
nós dissemos que pA terá a cor verde.
pA.setBackground(
new
Color( 100, 250, 100 ) );
E
vai ter uma borda com titulo e sua cor será preta.
pA.setBorder(
BorderFactory.createTitledBorder(null, "Painel
A", 0, 0, null, Color.BLACK));
Aqui
configuramos as dimensões do painel. Posicionando com valor 10 para X, Y e 128
de largura e altura.
pA.setBounds(10,
10, 128, 128);
Adicionamos
os painéis ao frame.
add( pA );
add( pB );
Configuramos
a janela.
setTitle( "JPanel" );
setSize(
320, 256 );
setResizable(
false
);
setLocationRelativeTo(
null
);
setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE );
setVisible( true );