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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 依然超级赛亚人 高级黑马   /  2014-7-22 22:46  /  885 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 依然超级赛亚人 于 2014-7-22 22:48 编辑

声明:这个问题在之前四十几期的论坛版块提问过,在这里重新提出并非恶意刷论坛。只是不知什么原因,好几天没有得到一条回复....我想也许是因为这块知识在基础班的最后讲解,前面的论坛版块的同学们可能还没学过.但是我又确实想知道所以然,所以我想在此版块找一下问题的答案。问题描述如下:
我发现我的下面这段代码设定了Button类的对象b的大小(也就是setSize())后,运行时并没有发生变化,无论长度值和高度值设为多少,窗口中按钮的大小不始终没有变化,不知哪里出了问题,麻烦各位给看一下吧。代码如下:


package guiTest;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

public class FrameDemo1 {
        public static void main(String[] args) {
               
                Frame f = new Frame();// 创建了一个不可见的窗体。
               
                f.setTitle("helloworld.java");// 给创建的窗体命名。
               
                f.addWindowListener(new FrameTest1());//添加窗体关闭的事件监听
               
                f.setSize(400, 200);// 给创建的窗体设置大小。
               
                f.setLocation(200, 100);// 给创建的窗体设置坐标位置。
               
                f.setLayout(new FlowLayout());//设置布局操作。
               
                Button b=new Button();//创建窗体按钮。
               
                b.setSize(100,50);//问题出现的地方:括号内的数值无论是多少,窗口中按钮的大小不始终没有变化 。
               
                b.setLabel("button");      
               
               
                f.add(b);//将按钮添加到窗体中。
               
                f.setVisible(true);// 使创建的窗体显示出来。
               
               
        }
        
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马