窗口的布局
----------------------------------------------------
| JMenuBar |
|__________________________________________________|
| |
| |
| JTabbedPane |
| |
|__________________________________________________|
| |
| |
| JPanel |
|__________________________________________________| 我的布局就是上面的样子,我现在想我的JMenuBar,JPanel的高度固定,然后我最大化的时候
中间的JTabbedPane能否自动填充高度,,网上找了找,,也没有找到好方法,,还是请教一下swing的布局
高手,谢谢高手指点一下。
----------------------------------------------------
| JMenuBar |
|__________________________________________________|
| |
| |
| JTabbedPane |
| |
|__________________________________________________|
| |
| |
| JPanel |
|__________________________________________________| 我的布局就是上面的样子,我现在想我的JMenuBar,JPanel的高度固定,然后我最大化的时候
中间的JTabbedPane能否自动填充高度,,网上找了找,,也没有找到好方法,,还是请教一下swing的布局
高手,谢谢高手指点一下。
解决方案 »
- List转化二维数组
- 用java.io包创建了一个file目录,为啥在系统里搜索不到?
- 如何得到一个十六进制数的第N位bit的值
- 谁做过网上行政审批系统
- 关于应聘JAVA网络编成时笔试的问题(散分)
- JAVA Socket编程有没有类似C下面的FD_SET(...),select(...)这样的函数?
- 关于JDBC的问题。
- 朋友可用分不够了,以前可用分捐赠的那个功能怎么找不到了?
- 请各位仁兄谈谈对LayoutManager的感觉,以及现在对applet的应用多不多?
- applet 除了学要jdk还学要什么。?jre干什么?
- 关于JAVASwing编程中的控件问题
- Java获取WebShpere中JNDI数据源出错
新建一个JPanel直接放置在窗口上,设置该JPanel的布局为BorderLayout
并设置JTabbedPane 为Center。
JPanel为South
用GridBagLayout不是很容易实现嘛?JMenuBar
是肯定不用管的然后用GridBagLayout布局
Container cont = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
cont.setLayout(gridbag);
c.fill = GridBagConstraints.BOTH;//横向+纵向自动扩展
c.gridx = 0;
c.weighty = 1.0;
c.weightx = 1.0;
gridbag.setConstraints(jtabbedPane, c);
cont.add(jtabbedPane);
c.weighty = 0;
c.ipady = 40;//最小大小
gridbag.setConstraints(jpanel, c);
cont.add(jpanel);