Java的GridBagLayuot布局管理器如何使用?????

 我来答
许你1世de情
2014-06-07
知道答主
回答量:26
采纳率:100%
帮助的人:16.4万
展开全部

直接用呗。

GridLayout(x,y),x表示一行最多放几个,y表示最多有几行。也就是x表示列数,y表示行数。当x或者y不需要限制的话,直接写0就好。下面是代码表示的布局。

更多追问追答
追问
哪里有详细的说明啊???
追答
详细说明?上面挺详细了吧嘿嘿。
GridLayout arranges componenets in rows or columns:
if number of rows is speified, the number of columns will be the number of components divided by the rows.
if number of columns is specified, the number of rows will be the number of components divided by the columns.
specifying the number of columns affects the layout only when the number of rows is set tozero.
the order in which you add components is relevant.
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
紫薇参星
科技发烧友

推荐于2017-05-24 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3552万
展开全部

我给你个例子,你运行一下,然后,照着写你的布局管理器,就可以了.

import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.JFrame;
public class GridBagLayout_1 extends JFrame {
 private static final long serialVersionUID = 5558640733909970067L;
 public GridBagLayout_1() {
  Container container = getContentPane();
  GridBagLayout gridBagLayout = new GridBagLayout();
  container.setLayout(gridBagLayout);
  JButton button = new JButton("A");
  GridBagConstraints gridBagConstraints = new GridBagConstraints();
  gridBagConstraints.gridx = 0;
  gridBagConstraints.gridy = 0;
  gridBagConstraints.weightx = 10;
  gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
  container.add(button, gridBagConstraints);
  JButton button_1 = new JButton("B");
  GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
  gridBagConstraints_1.gridx = 1;
  gridBagConstraints_1.gridy = 0;
  gridBagConstraints_1.insets = new Insets(0, 5, 0, 0);
  gridBagConstraints_1.weightx = 20;
  gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL;
  container.add(button_1, gridBagConstraints_1);
  JButton button_2 = new JButton("C");
  GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
  gridBagConstraints_2.gridx = 2;
  gridBagConstraints_2.gridy = 0;
  gridBagConstraints_2.gridheight = 2;
  gridBagConstraints_2.insets = new Insets(0, 5, 0, 0);
  gridBagConstraints_2.weightx = 30;
  gridBagConstraints_2.fill = GridBagConstraints.BOTH;
  container.add(button_2, gridBagConstraints_2);
  JButton button_3 = new JButton("D");
  GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
  gridBagConstraints_3.gridx = 3;
  gridBagConstraints_3.gridy = 0;
  gridBagConstraints_3.gridheight = 4;
  gridBagConstraints_3.insets = new Insets(0, 5, 5, 5);
  gridBagConstraints_3.weightx = 40;
  gridBagConstraints_3.fill = GridBagConstraints.VERTICAL;
  container.add(button_3, gridBagConstraints_3);
  JButton button_4 = new JButton("E");
  GridBagConstraints gridBagConstraints_4 = new GridBagConstraints();
  gridBagConstraints_4.gridx = 0;
  gridBagConstraints_4.gridy = 1;
  gridBagConstraints_4.gridwidth = 2;
  gridBagConstraints_4.insets = new Insets(5, 0, 0, 0);
  gridBagConstraints_4.fill = GridBagConstraints.HORIZONTAL;
  container.add(button_4, gridBagConstraints_4);
  JButton button_5 = new JButton("F");
  GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
  gridBagConstraints_5.gridx = 0;
  gridBagConstraints_5.gridy = 2;
  gridBagConstraints_5.gridwidth = 1;
  gridBagConstraints_5.insets = new Insets(5, 0, 0, 0);
  gridBagConstraints_5.fill = GridBagConstraints.HORIZONTAL;
  container.add(button_5, gridBagConstraints_5);
  JButton button_6 = new JButton("G");
  GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();
  gridBagConstraints_6.gridx = 1;
  gridBagConstraints_6.gridy = 2;
  gridBagConstraints_6.gridwidth = 2;
  gridBagConstraints_6.gridheight = 2;
  gridBagConstraints_6.insets = new Insets(5, 5, 0, 0);
  gridBagConstraints_6.fill = GridBagConstraints.NONE;
  gridBagConstraints_6.anchor = GridBagConstraints.NORTHEAST;
  gridBagConstraints_6.ipadx = 30;
  container.add(button_6, gridBagConstraints_6);
  JButton button_7 = new JButton("H");
  GridBagConstraints gridBagConstraints_7 = new GridBagConstraints();
  gridBagConstraints_7.gridx = 0;
  gridBagConstraints_7.gridy = 3;
  gridBagConstraints_7.insets = new Insets(5, 0, 5, 0);
  gridBagConstraints_7.fill = GridBagConstraints.BOTH;
  container.add(button_7, gridBagConstraints_7);
 }
 public static void main(String[] args) {
  GridBagLayout_1 frame = new GridBagLayout_1();
  frame.setTitle("使用网格组布局管理器");
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.pack();
 }
}
追问
我在刚开始学awt
追答
你运行一下我的程序,然后照葫芦画瓢就可以了.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式