java GridBagLayout布局,下面的代码怎么修改让一个按钮占两行一列,

importjava.awt.*;importjava.util.*;importjava.applet.Applet;importjavax.swing.JFrame;... import java.awt.*;
import java.util.*;
import java.applet.Applet;
import javax.swing.JFrame;
public class GridBagEx2 extends Applet {
protected void makebutton1(String name,GridBagLayout gridbag, GridBagConstraints c) {
Button button = new Button(name);
gridbag.setConstraints(button, c);
add(button);
}
public void init() {
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);
c.fill = GridBagConstraints.BOTH;
c.gridwidth = 1;
c.gridheight = 1;
makebutton1("Button6", gridbag, c);
c.gridwidth = 1;//reset to the default 重置为默认
c.gridheight = 2;
c.gridwidth = GridBagConstraints.REMAINDER;
c.weighty = 1.0;
makebutton1("Button5", gridbag, c); //another row 另一排
c.gridwidth = GridBagConstraints.REMAINDER;
c.gridwidth = 1;
c.gridheight = 1;
makebutton1("Button7", gridbag, c);
}
public static void main(String args[]) {
JFrame f = new JFrame("GridBag Layout Example");
GridBagEx2 ex1 = new GridBagEx2();
ex1.init();
f.add("Center", ex1);
f.pack();
f. setVisible(true);
}
}

怎么让按钮5占两行
展开
 我来答
浪迹天涯的11
2015-05-22 · TA获得超过150个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:45.7万
展开全部
在右边加一个控件panel ,将按钮5添加上去。总的布局可以为 BorderLayout 左边两个按钮为BorderLayout.WEST 右边 EAST
san_bibi
2015-05-19
知道答主
回答量:8
采纳率:0%
帮助的人:1万
展开全部
用自由布局呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式