Ниже моя коды:Как написать ActionListener в Java
JLabel label1 = new JLabel("testcontent");
label1.setBounds(131, 57, 205, 74);
frame.getContentPane().add(label1);
JButton btn1 = new JButton("run");
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
btn1.setBounds(169, 206, 117, 25);
frame.getContentPane().add(btn1);
Когда я пытаюсь передать Label1 в actionPerformed, затмение не может найти Label1. Кто-нибудь мог сказать мне, что случилось?
Но ... но тогда у вас есть этикетка 'final' .... – MirroredFate
Какой у вас вопрос? – Reimeus
Вы не используете 'final' в качестве дизайнерского решения, которое вы используете как обходное решение - совершенно ненужное обходное решение. Это плохое программирование. – MirroredFate