GRIDBAGLAYOUT的应用

7 篇文章 0 订阅

 import java.awt.*;
import java.applet.*;
import javax.swing.*;

public class GridbagSample extends JApplet
{
 JPanel panelObject;
 GridBagLayout gbObject;
 GridBagConstraints gbc;
 public void init()
 {
  gbObject = new GridBagLayout();
  gbc = new GridBagConstraints();
  panelObject = (JPanel)getContentPane();
  panelObject.setLayout(gbObject);
  
  JButton b1 = new JButton("Button 1");
  JButton b2 = new JButton("Button 2");
  JButton b3 = new JButton("Button 3");
  JButton b4 = new JButton("Button 4");
  JButton b5 = new JButton("Button 5");
  JButton b6 = new JButton("Button 6");
  
  gbc.fill = GridBagConstraints.BOTH;
  gbc.anchor = GridBagConstraints.CENTER;
  gbc.gridwidth = 1;
 
     gbc.weightx = 1.0;
  gbObject.setConstraints(b1,gbc);
  panelObject.add(b1);
  
  gbc.gridwidth = GridBagConstraints.REMAINDER;
  gbc.gridheight = 1;
  gbObject.setConstraints(b2,gbc);
  panelObject.add(b2);
  
  gbc.gridwidth = GridBagConstraints.REMAINDER;
  gbObject.setConstraints(b3,gbc);
  panelObject.add(b3);
  
  gbc.weightx = 0.0;
  gbc.weighty = 1.0;
  gbc.gridheight = 2;
  gbc.gridwidth = 1;
  gbc.fill = GridBagConstraints.NONE;
  gbc.anchor = GridBagConstraints.EAST;
  gbObject.setConstraints(b4,gbc);
  panelObject.add(b4);
  
  gbc.gridwidth = GridBagConstraints.REMAINDER;
  gbc.gridheight = 1;
  gbc.fill = GridBagConstraints.BOTH;
  
  gbObject.setConstraints(b5,gbc);
  panelObject.add(b5);
  
  gbc.gridwidth = GridBagConstraints.REMAINDER;
  gbc.gridheight = 1;
  gbObject.setConstraints(b6,gbc);
  panelObject.add(b6);
 }
}


//<applet code = "GridbagSample" width = 300 height = 300>  </applet>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值