A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 熊亮 中级黑马   /  2013-9-25 11:19  /  1526 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public static void main(String[] args)
  2.         {
  3.                 Frame f = new Frame("my awt");
  4.                 f.setSize(300,100);
  5.                 f.setLocation(300,200);
  6.                 f.setLayout(new FlowLayout());
  7.                 f.setVisible(true);   位置1
  8.                
  9.                 Button but = new Button("按钮");
  10.                 f.add(but);
  11.                 //f.setVisible(true);  位置2
  12.         }
复制代码
f.setVisible(true);为什么我放在位置2的时候没问题,放在位置1就会出现

需要自己拉一下才出现“按钮”  

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

8 个回复

倒序浏览

使可视化组建f(如窗口、面板等)可见,
f.setVisible(true)表示f这个组建显示为可见
f.setVisible(false)表示f这个组建不显示出来

而第二个问题说的要拉一下,你要设置窗口的大小,默认是最小化的。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报

帮你运行了一下,你说的位置一和位置二,都没有问题。
设置属性是部分执行顺序的。
回复 使用道具 举报
我是来学习的。
回复 使用道具 举报
  1. public static void main(String[] args)
  2.         {
  3.                 Frame f = new Frame("my awt");
  4.                 f.setSize(300,100);
  5.                 f.setLocation(300,200);
  6.                 f.setLayout(new FlowLayout());
  7.                 f.setVisible(true);   位置1
  8.                
  9.                 Button but = new Button("按钮");
  10.                 f.add(but);
  11.                 //f.setVisible(true);  位置2
  12.         }
复制代码
运行了一下,没有问题,不清楚你是怎么运行的,对于窗体应用程序,这些设置窗体属性里的代码最好写到构造函数里或者自定义一个方法实现窗体的初始化,这样才更符合面向对象的思想,同时,代码看起来也更简洁。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
学习学习!
回复 使用道具 举报
梁贺 中级黑马 2013-9-25 11:55:24
7#
Frame f = new Frame("my awt");
f表示Frame这个面板容器的对象
f.setVisible(true);   是让Frame面板可视,能够被看见。
f.setVisible(true);   位置1

08.               

09.                Button but = new Button("按钮");

10.                f.add(but);

11.                //f.setVisible(true);  位置2

它放在位置1和位置2都一样,都是让Frame面板可视,然后把Button的对象加入到Frame中,所以两种结果是一样的
希望你帮助你~

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
初始化的时候是没问题的,至于位置上造成的错误几乎是不可能,你要么贴一下你的错误信息.好让我们了解一下
回复 使用道具 举报
熊亮 中级黑马 2013-9-25 14:32:25
9#
有图有真相





运行完我自己都懵了,我和我的小伙伴都惊呆了!!{:soso__14128920151598052865_1:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马