Como escrever uma GUI em Java

Escrever um aplicativo Graphical User Interface em Java permite que seus programas forneçam uma experiência de usuário visual e responsiva. As bibliotecas Swing e AWT fornecem aos desenvolvedores um conjunto de recursos padrão para criar elementos visíveis e capturar a interação do usuário. Os desenvolvedores têm muitas opções em termos de layout e apresentação para aplicativos GUI. Os recursos padrão incluem componentes para botões, listas, campos de texto e painéis, entre muitas outras opções. Como desenvolvedor, você pode combinar esses recursos para criar a aparência e a funcionalidade que seu projeto precisa.

1

Crie uma classe para sua GUI. Em seu projeto Java, crie uma nova classe para representar sua interface com o usuário. O código de exemplo a seguir demonstra um esboço de classe implementando e estendendo os elementos de linguagem Java necessários: public class MyGUI extends JFrame implementa ActionListener {// class content here}

Adicione as instruções de importação necessárias para sua GUI, na parte superior do arquivo, antes da declaração de classe digitada: import javax.swing. ; import java.awt. ; import java.awt.event. *;

Na classe principal do seu programa, crie uma instância da sua classe GUI no método principal da seguinte forma: MyGUI theGUI = new MyGUI ();

Este código fará sua exibição GUI quando você executar o programa.

2

Crie o método construtor para sua classe GUI. O código de exemplo a seguir demonstra o contorno do método do construtor: public MyGUI () {// constructor code here}

Dentro do método construtor, adicione o seguinte código de exemplo para configurar as propriedades básicas da sua interface de usuário: setTitle ("My GUI"); setSize (400, 200); setLocation (300, 250);

Você pode alterar os valores passados ​​para esses métodos de acordo com seu próprio projeto. Adicione um painel para manter os elementos visíveis na sua GUI da seguinte forma: JPanel myPanel = new JPanel (); add (myPanel, "Center");

3

Crie os elementos interativos que você precisa para sua GUI. Programas Java podem incluir muitos elementos da interface do usuário. Para cada um, crie uma variável de instância em sua classe GUI e instancie-a dentro do método construtor. A seguinte declaração de variável de instância de exemplo para um botão pode aparecer antes do método construtor: private JButton myButton;

Dentro do método construtor, você pode instanciar este botão da seguinte maneira: myButton = new JButton ("A Button");

Você pode usar esse processo para criar instâncias de todos os componentes da interface do usuário necessários.

4

Adicione seus elementos da interface do usuário. O código de exemplo a seguir demonstra como adicionar o botão à interface e preparar o programa para detectar a interação do usuário com ele: myButton.addActionListener (this); myPanel.add (myButton);

Esse código instrui o Java a ouvir o usuário interagindo com o botão e, em seguida, adiciona-o à área do painel. Instrua o Java para exibir sua interface com o usuário, no final do método construtor, da seguinte maneira:

setVisible (true);

Depois de construir os elementos visuais e interativos na sua GUI, o método construtor irá agora exibi-lo ao usuário.

5

Responda a interação do usuário com sua GUI. Para implementar a interface "ActionListener", você precisa fornecer um método "actionPerformed". É aqui que você pode inserir o código para responder aos eventos do usuário. Adicione o seguinte método de amostra dentro de sua declaração de classe, após o método construtor: public void actionPerformed (ActionEvent e) {if (e.getSource () == myButton) System.out.println ("Pressed myButton"); }

Este é um exemplo simples para demonstrar a técnica, escrevendo uma mensagem quando o usuário interage com o botão. O objeto "ActionEvent" fornece a capacidade de descobrir qual elemento do usuário disparou o evento. Você pode adicionar qualquer processamento adicional necessário para cada elemento em seu próprio projeto.

Gorjeta

  • Criar métodos personalizados para manipular a interação do usuário com cada componente na sua interface ajuda a manter seu código organizado.

Aviso

  • Aplicações GUI precisam de muitos testes para garantir que os erros sejam detectados e corrigidos.

Publicações Populares