展开全部
如果你想实现动态的按照要求的放大和缩小。那么你应该设置布局为frame.setLayout(null)
定义变量 width,height。然后在窗口改变大小重62616964757a686964616fe58685e5aeb931333332643333绘组件的时候,动态设置组件大小
比如 JButton.setBounds(0,0,width/10,height/10);
===================================================================
建议使用borderlayout 边界布局。非常好用。用边界布局套流布局,表布局就能做出很多界面了
简单的范例,你参考下public class MyBorderLayout {
public static void main(String[] args) {
Frame f = new Frame("P03窗口");
f.setLayout(new BorderLayout(30, 5));
f.add(new Button("东"), BorderLayout.EAST);
f.add(new Button("西"), BorderLayout.WEST);
f.add(new Button("中"));
f.add(new Button("南"), BorderLayout.SOUTH);
f.add(new Button("北"), BorderLayout.NORTH);
f.pack();
f.setVisible(true);
}
}
如果你想实现动态的按照要求的放大和缩小。那么你应该设置布局为frame.setLayout(null)
定义变量 width,height。然后在窗口改变大小重绘组件的时候,动态设置组件大小
比如 JButton.setBounds(0,0,width/10,height/10);