package game;import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Face
{
private JFrame gameframe = null;
private GamePanel gamepanel = null;
private int framewidth = 0;
private int frameheight = 0;
public Face()
{
gameframe = new JFrame();
framewidth = 400;
frameheight = 400;
gamepanel = new GamePanel(framewidth, frameheight);
gameframe.getContentPane().add(gamepanel);
gameframe.setVisible(true);
gameframe.setSize(framewidth, frameheight);
gameframe.addWindowListener
( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
public static void main(String args[])
{
Face myface = new Face();
}}
class GamePanel extends JPanel
{
private int panelwidth = 0;
private int panelheight = 0;
public GamePanel(int width, int height)
{
panelwidth = width;
panelheight = height;
this.setSize(panelwidth, panelheight);
this.setVisible(true);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
System.out.println("1");
}
}为什么paintComponent这个函数没有调用??
import java.awt.*;
import java.awt.event.*;
public class Face
{
private JFrame gameframe = null;
private GamePanel gamepanel = null;
private int framewidth = 0;
private int frameheight = 0;
public Face()
{
gameframe = new JFrame();
framewidth = 400;
frameheight = 400;
gamepanel = new GamePanel(framewidth, frameheight);
gameframe.getContentPane().add(gamepanel);
gameframe.setVisible(true);
gameframe.setSize(framewidth, frameheight);
gameframe.addWindowListener
( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
public static void main(String args[])
{
Face myface = new Face();
}}
class GamePanel extends JPanel
{
private int panelwidth = 0;
private int panelheight = 0;
public GamePanel(int width, int height)
{
panelwidth = width;
panelheight = height;
this.setSize(panelwidth, panelheight);
this.setVisible(true);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
System.out.println("1");
}
}为什么paintComponent这个函数没有调用??
解决方案 »
- 为什么无法显示小按钮,帮助调试下,20分钟后结贴
- 有关数据库的executeUpdate方法封装问题
- 哪位大虾帮忙 用java窗口界面实现调用系统的ping 命令
- java 中线程 中的 lock(this) 这个this指的是什么呀?
- 什么是make????Ant又是什么啊???/
- 请问这是什么错误: Exception in thread "main" java.lang.NoClassDefFoundError: Love
- 请教:有关JTable的问题【急】
- 删除sql数据库中的表的问题
- 怎样生成DLL?????我没有分了!
- 关于weblogic和jbuilder的若干基础问题!!!!!!!!!!!!!!
- 怎样按顺序输出HashMap中值?(请各位指教)
- 用C或delphi实现DES加密用JAVA不能解密,一个简单而又复杂的问题,高手请进!
还是问题太弱了。