那么你在那里做的是在你自己的MainAc类中实现一个paint方法,而不是JFrame.
您的MainAc类本身应该来自JFrame.
下面的代码应该有效.如果你不了解继承,你应该查看你的课堂笔记,它会在那里.
public class MainAc extends JFrame {
public static void main(String[] args) {
new MainAc();
}
public MainAc() {
super("Class Paint");
JButton button = new JButton("Click for more");
setSize(800, 600);
add(button);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button.setLayout(null);
button.setLocation(100,100);
button.setSize(200,100);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
g.drawString("Hello", 200, 50);
}
}