关于netbeans上java代码的输出



我有以下Java代码。当我运行这段代码时,输出并不是我想要的。它产生透明的背景。

package javagame2;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import static javax.swing.text.StyleConstants.setBackground;

public class JavaGame2 extends JFrame {
    public JavaGame2(){
        setTitle("My Game");
        setSize(250,250);
        setBackground(Color.YELLOW);
        setResizable(false);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }
   public void paint(Graphics g){
       g.drawString("Hello World", 75, 75);
   }

    public static void main(String[] args) {
        new JavaGame2();
    }
}

当我添加keylistener函数到我的程序,那么也不采取任何行动我使用netbeans 8.0.2和Windows XP SP3。

从你的方法中调用super.paint()

public void paint(Graphics g){
       super.paint(g);
       g.drawString("Hello World", 75, 75);
   }

相关内容

  • 没有找到相关文章

最新更新