用java编写俄罗斯方块,我在MainPanel(继承JPanel )里用paint画出来的加入到jframe 后,不显示怎么回事呢

面板我敢肯定是加进去了;然而我在jframe里直接画有可以,怎么回事,由于各种问题我必须采用第一种方案,怎么回事(我写得就是java程序,不是applet)publicc... 面板我敢肯定是加进去了;然而我在jframe 里直接画有可以,怎么回事,由于各种问题我必须采用第一种方案,怎么回事(我写得就是java程序,不是applet)
public class maingame extends JFrame
....Maingame()
{Container con=getContentPane();setVisible(true);
...con.add(MainPanel)...}....
在另外一个类
public class MainPanel extends JPanel
{
table ta=new table();
MainPanel()
{ ...add(table)...}
}.....

public class table extends JPanel
{
table()
{

}
public void paint(Graphics gg)
{
buffer=createImage(800,600);
gg.setColor(Color.red);
gg.fill3DRect(10,10, 100, 100,false);
gg.dispose(); System.out.println("asfsa");

}
}
运行的时候没有出现错误,且打印了asfsa;但就是没有显示那个方块
add(table);换成add(ta)
展开
 我来答
kakashi9bi
2012-03-15 · 超过31用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:94.5万
展开全部
看看这个吧,超绚丽的俄罗斯,而且还有源码下载:
http://blog.csdn.net/kakashi8841/article/details/7338836
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式