Я работаю над Апплетом, в котором есть JButton, который я хочу использовать для включения другого JButton. Однако, когда я нажимаю кнопку, я получаю ошибку: Исключение в потоке «AWT-EventQueue-1» java.lang.NullPointerException. Почему это происходит? Кажется, что когда я запускаю апплет, глобальные переменные не создаются (то есть все они равны нулю). В другой программе все работает нормально, и я не могу найти различий между ними в плане реализации этого действия.
Вот немного моего кода:
public class implementation2 extends Applet implements ActionListener {
private static final long serialVersionUID = -4370650602318597069L;
...
public JButton coreButton, testButton;
...
public void init() {
...
final JButton testButton = new JButton("Test);
testButton.addActionListener(this);
...
final JButton coreButton = new JButton("CORE");
coreButton.addActionListener(this);
coreButton.setEnabled(false);
...
}
...
public void actionPerformed(final ActionEvent event) {
if(event.getActionCommand() == "Test") {
coreButton.setEnabled(false);
}
...
Если кто-нибудь может указать мне направление исправления моего кода, это будет с благодарностью! Спасибо!