Я пытаюсь заставить кнопку обновить окно, но получаю следующее сообщение об ошибке:
Test.java:21: error: cannot find symbol
this.draw();
^
symbol: method draw()
1 error
Это код:
import javax.swing.*;
import java.awt.event.*;
public class Test {
JFrame frame;
public void createMainWindow() {
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,600);
JButton refresh = new JButton("Refresh");
refresh.setBounds(620, 20, 100, 30);
refresh.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
this.draw();
}
}
);
frame.setLayout(null);
frame.add(refresh);
frame.setVisible(true);
frame.setTitle("Title");
}
public void draw() {
// Code
frame.setVisible(true);
}
}
Я явно что-то не так понял по этому поводу.