本帖最后由 依然超级赛亚人 于 2014-7-20 23:07 编辑
今天刚学了GUI,在做练习时,我发现我的下面这段代码设定了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);// 使创建的窗体显示出来。
}
} |
|