为什么这不起作用?它向我显示了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()方法。

07-25 22:18
查看更多