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.

C - Ola Mundo!



Ola pessoas!

Neste post, vou iniciar com a linguagem C, e para isso é necessário ter um compilador C/Cpp, onde serão escritos e traduzidos nossos códigos para linguagem de maquina. Sim, é o compilador que traduz todo o código para o computador em sistema binário, e depois ele nos devolve tudo em uma linguagem onde nós podemos compreender(com uma interface gráfica). E abaixo esta uma lista com alguns dos compiladores:






Supondo que você já tenha elegido e instalado a sua IDE preferida, vamos escrever nosso primeiro código.
Certo, aqui esta um pequeno código que mostra uma mensagem de boas vindas no ecrã, após criar um novo projeto ou simplesmente um arquivo vamos salvar. Os arquivos de C se diferenciam pela extensão *.c que esta após o nome do arquivo.
Exemplo OlaMundo.c
#include <stdio.h>
#include <stdlib.h>

void main( void ){
    
     printf( "Ola Mundo!\n" );
     system( "PAUSE" );
     return 0;
    
}

Depois de escrito, vamos compilar o arquivo e se tudo estiver certo ira aparecer algo parecido como na imagem abaixo, caso não aconteça o compilador provavelmente vai mostrar um erro, então não se preocupe revise o código e tente novamente, pronto você fez o seu primeiro programa em C.




O que esta acontecendo!

Vamos entender cada parte do código.

Estes são os arquivos de cabeçalho, onde ha todos os comandos necessários para que o programa possa realizar as tarefas a seguir.

#include <stdio.h>
#include <stdlib.h>

Aqui o método void main(), todo programa em C deve conter uma instrução main, para que o compilador possa identificar todos os comandos a serem executados.

void main( void ){}

O comando printf(“”), mostra uma mensagem na tela. O \n é um comando pré-definido para acrescentar uma quebra de linha.

printf( “Ola Mundo\n” );

Este comando, faz com que o programa mantenha-se funcionando, ate que alguma tecla seja pressionada.

system( “PAUSE” )

O return é o comando que finalização a execução, após o programa ser executado o compilador verifica todo o código, como em um ciclo, se ele encontrar o comando return o programa é finalizado. No caso se alguma tecla for pressionada.

return 0;


Clique na imagem abaixo para baixar o código fonte.

E é isso, obrigado por visitar!

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