请问:
如何实现窗口中的组件大小随其窗口尺寸的调整而改变?例如:我在JInternalFrame或JFrame中加入了多个JLabel,JButton,...等多个组件, 当用户调整窗口时,这些组件能够自动实时改变其位置大小(包括字体大小),比如原来我默认布局好的内容是刚好充满整个窗口,当我用鼠标调整窗口大小时,窗口中的组件(内容)也能按比例调整。在此先谢谢各位了!!!
如何实现窗口中的组件大小随其窗口尺寸的调整而改变?例如:我在JInternalFrame或JFrame中加入了多个JLabel,JButton,...等多个组件, 当用户调整窗口时,这些组件能够自动实时改变其位置大小(包括字体大小),比如原来我默认布局好的内容是刚好充满整个窗口,当我用鼠标调整窗口大小时,窗口中的组件(内容)也能按比例调整。在此先谢谢各位了!!!
解决方案 »
- Swing怎样取消默认的layout
- java类BufferedReader类的readLine()方法
- java读特殊文件的问题
- 在由java编写的一个窗口中有个按钮(用swing做的),点按钮打开浏览器并传入多个参数怎么实现?
- 高手请来啊!JCreator 紧急问题!
- 做运算时,10的2次方,表达式怎么写?
- 初始化的问题,刚学Java ,多多帮忙!
- Jbuilder7退出和关闭时,程序没有响应,是何缘故?
- 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
- 求教Java SE中集合框架查询的方法
- 写java用什么IDE开发环境好?
- java写一个北斗七星
ding!!!
你运行一下下面的程序,看看是不是你想要的效果....import java.awt.GridLayout;import javax.swing.JButton;
import javax.swing.JFrame;public class Framedemo extends JFrame {
public Framedemo() {
super("adasdasda");
setDaxiao();
setVisible(true);
} private void setDaxiao() {
setSize(140, 100);
setLayout(new GridLayout(2,2));
add(new JButton("44444444444"));
add(new JButton("333333333"));
add(new JButton("22222222"));
add(new JButton("11111111"));
} public static void main(String[] args) {
new Framedemo();
}
}
GridLayout
BorderLayout
GridBagLayout