⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gridbaglayoutdemo.java

📁 ACCP 软件工程java 教程学生用书
💻 JAVA
字号:
package gridbaglayoutapplication;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

class GridBagLayoutDemo {
    public static void main(String[] args) {
    JFrame frmTitle = new JFrame(
        "演示 gridx、gridy、ipadx、ipady 和 insets 属性的用法");
    JPanel pnlGrid = new JPanel();

    pnlGrid.setLayout(new GridBagLayout());
    // creates a constraints object
    GridBagConstraints gbcLayout = new GridBagConstraints();

    gbcLayout.insets = new Insets(2, 2, 2, 2); // 所有组件的插件
    gbcLayout.gridx = 0; // 列 0
    gbcLayout.gridy = 0; // 行 0
    gbcLayout.ipadx = 5; // 将组件宽度增加 10 像素
    gbcLayout.ipadx = 5; // 将组件高度增加 10 像素
    pnlGrid.add(new JButton("Java"), gbcLayout); // 传入的约束
    gbcLayout.gridx = 1; // 列 1
    gbcLayout.ipadx = 0; // 将 Pad 重新设置为 0
    gbcLayout.ipady = 0;
    pnlGrid.add(new JButton("源代码"), gbcLayout);
    gbcLayout.gridx = 0; // 列 0
    gbcLayout.gridy = 1; // 行 1
    pnlGrid.add(new JButton("C#"), gbcLayout);
    gbcLayout.gridx = 1; // 列1
    gbcLayout.anchor = GridBagConstraints.CENTER;
    pnlGrid.add(new JButton("支持"), gbcLayout);

    WindowListener wndCloser = new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    };
    frmTitle.addWindowListener(wndCloser);

    frmTitle.getContentPane().add(pnlGrid);
    frmTitle.setSize(600, 200);
    frmTitle.show();
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -