2015-07-05 47 views
0

我有以下java代碼。 當我運行此代碼輸出是不希望的。它產生透明背景。關於在netbeans上輸出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。

回答

0

從你的方法調用super.paint()。

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