Mostrando postagens com marcador GUI. Mostrar todas as postagens
Mostrando postagens com marcador GUI. 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.

Java - Aula #001 - Primeira Janela JFrame


Ola pessoas!
Então como prometido, aqui esta o primeiro tutorial de Java.

O que é GUI

A GUI é a abreviação para Graphical User Interface (Interface Grafica com o Usuário), possibilitando assim a interação entre homem e maquina. Uma simples janela contém alguns componentes básicos que possibilitam esta interação, tais como os botões de redimensionamento, minimizar ou ate o botão sair(exit) de uma janela.

 


Os elementos básicos de uma janela são:

Ícone









Titulo da Janela





Botão Minimizar






Botão Redimensionar






Botão Sair






Bordas da Janela


















Área de Conteúdo



















O JFrame

O JFrame é composto por algumas camadas:
Root Pane
         Esta é a camada principal, que gerência todas as outras.

Layered Pane
         Esta camada gerencia Menu Component e Content Pane.

Content Pane
         Aqui é onde ficam todos os componentes visíveis.

Glass Pane
         Este é invisivel por padrão.

E aqui, eis o código para criar uma janela com JFrame.

package Main;

import javax.swing.JFrame;

public class exemploJFrame extends JFrame {
    //Metodo Construtor
    public exemploJFrame(){
        
        setTitle( "Exemplo JFrame" );
        setSize( 256, 320 );
        setLocationRelativeTo( null );
        setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        setVisible( true );
        
    }
    
    public static void main(String[] args) {
        // TODO code application logic here
        
        //Cria e estancia classe
        exemploJFrame ef = new exemploJFrame();
        
    }
}