bom dia pessoal sou novo em java, e estou resolvendo um exercicio em java swing que; quando clico JButton aparece um texto dentro do JLabel, alguem pode me ajudar?
Qual a dúvida?
estou trabalhando com Java Swing no eclipse, e estou tentando criar um evento quando clicar no botão aparece uma mensagem dentro do JLabel.
Adiciona um ActionListener ao botão e no actionPerformed você atualiza o texto do JLabel.
1 curtida
Esse código mostra como fazer isso:
package br.guj;
import javax.swing.*;
import java.awt.*;
public class SampleForm extends JFrame {
public SampleForm() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setLayout(new GridLayout(4,1));
add(new JLabel("Insira um texto"));
var textField = new JTextField();
add(textField);
var label = new JLabel("Esse texto será alterado");
add(label);
var button = new JButton("Alterar");
button.addActionListener(evt -> label.setText(textField.getText()));
add(button);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> new SampleForm().setVisible(true));
}
}
1 curtida