Mostrando postagens com marcador JPanel. Mostrar todas as postagens
Mostrando postagens com marcador JPanel. Mostrar todas as postagens

Java - Criando um painel


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 );



Clique na imagem para baixar o projeto.









Então é isso.