黑马程序员技术交流社区

标题: 【LOOK!】frame框体过时API的问题。 [打印本页]

作者: 1017161726    时间: 2014-11-15 11:53
标题: 【LOOK!】frame框体过时API的问题。
【好不容易凑齐的黑马币。。:'(】
本菜对照一本书上写的一个框体,一运行提示是过时的API。想问下各大神,现在它的代码是什么呀?【查资料没找到的。】


        



import java.awt.*;
public class xingxing
{
        public static void main(String [] args)
        {
                Frame k=new Frame();
                k.setSize(900,600);
                k.setBackground(Color.BLACK);
                MyTu tu=new MyTu();
                k.add(tu);
                k.show();
                }
        }
class MyTu extends Panel
{
        public void paint(Graphics g)
        {
                g.setColor(Color.WHITE);
                for (int i=0;i<300;i++)
                {
                        g.drawString("*",(int)(Math.random()*900),(int)(Math.random()*600));
                        }
                }
        }
       
       
       



作者: 武汉小菜鸟    时间: 2014-11-15 11:53
已过时。 从 JDK 1.5 版开始,由 Component.setVisible(boolean) 取代。

使窗口可见。如果窗口和/或其所有者还不能显示,则都不显示。在使窗口可见之前将验证它。如果窗口已经可见,则此方法将窗口带到最前面。
   现在使用setVisible()方法使窗口可见。
作者: 1017161726    时间: 2014-11-15 19:08
诶?怎么没人解答呢?好难吗?
作者: 逗比程序员    时间: 2014-11-20 17:04
都没搞清楚你问的是什么?
作者: 1017161726    时间: 2014-11-21 19:23
好吧。再说明一下,这段代码怎么写不过时?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2