为什么这不起作用?它向我显示了GUI,但没有显示油漆。我如何将其分为两类?
import java.awt.Graphics;
import javax.swing.JFrame;
public class runpaintgui extends JFrame{
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setSize(5000,2000);
frame.setResizable(false);
frame.setTitle("game");
frame.setVisible(true);
}
public void paint(Graphics g){
super.paint(g);
g.drawString("adsf",40,45);
g.draw3DRect(50, 30, 600, 700, true);
repaint();
}
}
最佳答案
您将在此行中创建通用JFrame
:
JFrame frame = new JFrame();
您可能想做的是:
JFrame frame = new runpaintgui();
然后将调用您的
paint()
方法。