您的位置:程序门 -> java -> j2se / 基础类



几个小问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


几个小问题[已结贴,结贴人:z19851150]
发表于:2007-02-21 15:31:36 楼主
import   java.awt.*;
public   class   flowlayoutwindow   extends   frame
{
    public   flowlayoutwindow()
    {
    setlayout(new   flowlayout());
    add(new   label( "1 "));
    add(new   button( "2 "));
    add(new   label( "3 "));
    add(new   label( "4 "));
    add(new   label( "5 "));
    add(new   label( "6 "));
    }
public   static   void   main(string   args[])
  {
  flowlayoutwindow   window=new   flowlayoutwindow();
  window.settitle( "flowwindow   application ");
  window.pack();
  window.show();
  }
}

1.编译提示flowlayoutwindow.java使用或覆盖已过时的api,怎么办?

2.还有这段代码看不懂setlayout(new   flowlayout()),能不能解释一下

3.pack,show这些是什么方法,为什么可以直接调用,
发表于:2007-02-21 16:52:301楼 得分:5
1.编译提示flowlayoutwindow.java使用或覆盖已过时的api,怎么办?
jdk版本升级后,就这样,你可以查看最新的api,有升级版本的函数可以使用。
2.还有这段代码看不懂setlayout(new   flowlayout()),能不能解释一下
设置布局管理器为   流式布局。
3.pack,show这些是什么方法,为什么可以直接调用。
怎么是直接调用,你不是new   对象了吗?
静态方法才可以直接调用,多理解下static,public等关键字。
发表于:2007-02-21 20:02:262楼 得分:0
learnning
发表于:2007-02-21 20:41:023楼 得分:0
pack,show   哪里来的,我没设计这个方法
发表于:2007-02-21 20:42:564楼 得分:5
你的类flowlayoutwindow     是   frame的子类

pack     ,show     是frame定义的方法   所以你可以直接调用

不用定义

这就是继承的好处
发表于:2007-02-21 23:16:555楼 得分:5
api过时没关系的,看一下对应版本的api就知道用什么了

setlayout(new   flowlayout())
就是在调用这个方法的时候
即时创建一个flowlayout的对象(布局对象)


pack、show方法是继承过来的
发表于:2007-02-22 11:40:466楼 得分:0
这里frame不用建,系统是不是已经默认建好了?
发表于:2007-02-22 11:52:557楼 得分:5
对这是一个父类你调用就可以了


快速检索

最新资讯
热门点击