Мой txtDisplay выдает ошибку и говорит, что не может ссылаться на неконечную переменную txtDisplay внутри внутреннего класса, определенного в другом методе. Если я реализую ActionListner и поставлю свой actionPerformed позже, он все равно не сработает. На данный момент я просто хочу щелкнуть свой JButton и установить текст в моем JTextField. Я продолжаю получать ошибки, просто пытаясь опубликовать этот вопрос. Я также пытаюсь выяснить, как правильно задавать вопрос, чтобы получить ответ, никого не раздражая. Спасибо
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class ALTest
{
public ALTest()
{
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JButton button = new JButton("Btn");
JTextField txtDisplay = new JTextField("Here's your text field");
button.addActionListener (new ActionListener ()
{
public void actionPerformed(ActionEvent click)
{
txtDisplay.setText("test");
}
});
panel.add(txtDisplay);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,400);
frame.setVisible(true);
panel.add(button);
}
public static void main (String[] args)
{
new ALTest();
}
}