Olá pessoal, boa tarde.
Sei que é muito chato programar e ver os resultados apenas naquele console preto e sem graça.
Por isso, vou ensinar pra vocês como criar uma janela em menos de 5 minutos, utilizando Java.
Primeiramente, vamos precisar de 2 classes.
Uma, será nossa Testadora, onde teremos o método main. A outra, que chamaremos de JanelaController teremos os componentes para exibir nossa janela.
Primeiramente, nossa classe Testadora ficará assim:
public class Testadora { public static void main(String args[]){ JanelaController janela = new JanelaController(); janela.abrirJanela(); } }
Nada demais. Ela vai criar um objeto do tipo JanelaController, vai referencia-la como janela, e vai executar seu método chamado abrirJanela(), que veremos a seguir.
Em Java, possuimos bibliotecas nativas para a utilização de janelas. Em nosso tutorial, usaremos a biblioteca Swing. Seu caminho é "javax.swing;".
Primeira coisa, devemos importar essa biblioteca para nossa classe. Para isso, basta usar o comando import, antes da declaração da classe.
import javax.swing.*; public class JanelaController { private JFrame frame; // É o componente responsável por exibir a janea private JLabel texto; // Responsável por exibir um texto public void abrirJanela(){ // Devemos instanciar o objeto do tipo JFrame, para que possamos utiliza-lo em nossa classe. frame = new JFrame(); // Aqui, chamamos os métodos da classe do JFrame. Por exemplo: frame.setSize(400, 400); // Define o tamanho que terá nossa janela frame.setVisible(true); // Colocamos a janela como visível frame.setTitle("Minha Janela Funciona !"); // Inserimos um título para nossa janela // Você pode conferir mais métodos, dentro da própia classe JFrame. É só abri-la! // Aqui, instanciamos um objeto do tipo JLabel, e chamamos sua variável de texto. texto = new JLabel(); // Definimos também um texto para ele, através do método setText() da classe do JLabel. texto.setText("Hail Xtibia!"); // Essa parte é muito importante, pois é onde adicionamos nosso JLabel na janela. frame.add(texto); } }
Perceberam o quanto é fácil ?
Se tiverem a curiosidade, podem pesquisar por mais componentes, para incrementar a janela de vocês.
Segue algumas:
- JButton
- JCheckBox
- JMenu
- JProgressBar
- JTextField
- Entre muitos outros
Espero que tenham gostado desse rápido tutorial.
Abraços e até a próxima !