Trabalhando com a interface gráfica em Java

Neste artigo vamos ver um pouco sobre o desenvolvimento com a linguagem Java usando interface gráfica, ou GUI.

[ Hits: 48.455 ]

Por: André em 20/02/2010 | Blog: http://127.0.0.1


Criando uma janela simples com JFrame



Bom, como eu havia dito, neste artigo eu estarei usando a IDE NetBeans 6.0.1, mas você pode usar o Eclipse ou qualquer outra IDE para desenvolver, e nós não usaremos Drag and Drop por enquanto.

Vamos começar fazendo uma simples tela, para isso crie um projeto e uma classe. A minha classe vai se chamar Main.

Vamos ver o código e logo após eu vou explicá-lo:

import javax.swing.JFrame;

public class Main extends JFrame{
    public Main()
    {
        super("Janela básica, JFrame");
        
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(270,200);
        this.setVisible(true);
    }
    public static void main(String args[]){
        new Main();
    }
    
}

Depois de compilá-lo e executá-lo vamos ver a seguinte tela:
Vamos às explicações:

Na primeira linha vemos um import, nós tivemos de importar a JFrame, pois ela não faz parte da Java.lang. Na terceira linha (public class...) declaramos a classe "Main", onde você pode pôr o nome da sua classe. Na mesma linha o extends, vamos dizer à JVM (Java Virtual Machine) que a nossa classe "Main" é secundária a outra classe, JFrame.

Na linha 4 (public Main()) estamos declarando o método que vai "fazer" a classe. Na linha 6 (super...) damos nome ao título da nossa janela, que no caso é "Janela básica, JFrame".

Na linha 8 você pode notar que temos o this (também na linha 9 e 10). O this é como uma referência para a própria classe, o DefaultCloseOperation diz o que acontece quando clicamos no botão X que fecha a janela, no caso ele usou um valor inteiro.

Na linha 9 definimos o tamanho da nossa janela e o setVisible tem como função mostrar a janela.

Na linha 12 citamos o método main (não é o nome da minha classe e sim o método principal, que deve estar presente em todos os seus projetos). E por fim a linha 13 setando o nosso Main().

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criando uma janela simples com JFrame
   3. Trabalhando com mensagens
   4. Criando botões
   5. Criando um programa para encerrar
Outros artigos deste autor

O phishing e uma análise forense

L.F.A.Q : Linux Frequently Asked Questions

Introdução aos sistemas operacionais

Variáveis, if, else e unless em Ruby

Programando em Perl (parte 2)

Leitura recomendada

Configurando e-Gen + Tomcat + JSDK

GCJ – Conhecendo o compilador Java Livre

Testes unitários em Java com JUnit

Windowbuilder, o plugin do Google para trabalhar com interface gráfica no Eclipse

Desenvolvendo aplicações Web 2.0 com Java e AJAX (FrameWork DWR)

  
Comentários
[1] Comentário enviado por asdf2 em 20/02/2010 - 18:00h

muito bom o artigo, simples e direto, é vai um 10 aé meu chapa

[2] Comentário enviado por andrezc em 20/02/2010 - 18:23h

Obrigado asdf2, fico feliz que tenha gostado de leitura, e obrigado pelo 10 ;)

Abraços.

[3] Comentário enviado por jthomaz em 21/02/2010 - 10:31h

muito bom cara ... ta de parabens

[4] Comentário enviado por andre_asn em 21/02/2010 - 13:50h

Bom dia ...

Ótimo artigo parabéns mas para te fazer caprichar mais no proximo de dou 9,9

[5] Comentário enviado por andrezc em 21/02/2010 - 19:10h

Obrigado Junior Thomaz & andre_asn


[6] Comentário enviado por luizvieira em 22/02/2010 - 08:58h

Não sou fã de Java, pois prefiro Python, mas tenho que reconhecer que o artigo está muito bom!
Parabéns.
[ ]'s

[7] Comentário enviado por WhiteHawk em 27/02/2010 - 09:04h

Parabéns pelo artigo. Ele explicou um pouco sobre a criação de programas utilizando interface gráfica e foi objetivo. Espero que você continue criando os artigos sobre Java.
Abraços.

[8] Comentário enviado por Paro em 07/03/2010 - 03:58h

Parabéns pelo tutorial!

Para nós que estamos começando no java agora está sendo de bastante utilidade!

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts