Jframe

1602 palavras 7 páginas
O JFrame é a classe do Swing que representa uma janela. Nesse artigo, vamos entender como ele funciona. Muito do que for visto aqui, será diretamente aplicável aos JApplets, portanto, mesmo que seu ideal no futuro seja trabalhar somente nos navegadores, será uma boa idéia ler esse tópico.

Do contrário da maioria dos tutoriais sobre janelas, esse não se destina a mostrar como inserir botões ou caixas de texto. Veremos o processo de pintura do Swing um pouco mais à fundo, já que desenhar uma janela é uma das atividades mais importantes num jogo.
Propriedades básicas

O JFrame é uma classe do pacote javax.swing. O primeiro passo para criar um JFrame é importar esse pacote. A criação de um JFrame é trivial, e resume-se a: package br.com.pontov.frame; import javax.swing.JFrame; public class MeuPrimeiroFrame { public static void main(String[] args) { JFrame frame = new JFrame(“Minha primeira janela”); frame.setVisible(true); }
}

O que esse código faz? Basicamente, ele cria um objeto do tipo JFrame, com o título Minha primeira janela e o torna visível. Entretanto, executar esse código por ser um pouco frustrante. Primeiro, porque por padrão, a janela será criada com altura e largura 0. Depois, porque ela também será posicionada no canto superior esquerdo da tela. Finalmente, clicar no X no canto da janela irá torná-la oculta, mas não terminará o programa. Da forma como está, o programa nunca termina.

Como alterar essas propriedades? O JFrame possui uma série de atributos que podem ser modificados. Um deles já vimos no exemplo anterior, a propriedade visible, alterada através do método setVisible(). Para alterar os tamanho, por exemplo, podemos usar o método setSize(int width, int height).

Então, vamos alterar esse programa para que o nosso Frame tenha um tamanho, apareça no centro da tela e feche a aplicação, quando for o usuário clicar no x. Por questão de síntese, vou deixar aqui só o código que vai dentro do

Relacionados

  • Jframe no netbeans
    370 palavras | 2 páginas
  • 05 Aula Border Layout E Flow
    620 palavras | 3 páginas
  • Interfaces Java
    6367 palavras | 26 páginas
  • Interface Gr Fica Em JAVA
    6032 palavras | 25 páginas
  • swing
    466 palavras | 2 páginas
  • Java: Interface
    4317 palavras | 18 páginas
  • tecnologia
    1135 palavras | 5 páginas
  • Gui java
    692 palavras | 3 páginas
  • Programação orientada a objetos
    4874 palavras | 20 páginas
  • Interface grafica
    3722 palavras | 15 páginas