• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    java布局管理器GridBagLayout

           java結構辦理器GridBagLayout怎么利用,下面講解結構辦理器應用實例。我寫的經驗對你進修java有幫忙的話,給我投票或者保藏!

    0結構辦理器

    0安裝

    0安裝打印

    東西/原料

    • netbeans
    • java

    方式/步調

    1. 1

      新建一個java項目。

      0結構辦理器

    2. 2

      新建一個類,取名jframe2。

    3. 3

      打開jframe2.java這個文件,把代碼點竄為:

      public class jframe2 extends javax.swing.JFrame{

          public jframe2(){

              buju();

          }

          private void buju(){

         

          }

          public static void main(String[] arg){

          }

      }

    4. 4

      界說用到的變量。

    5. 5

      在buju這個方式中初始化變量:new 類。

    6. 6

      關頭代碼:

      this.getContentPane().setLayout(new java.awt.GridBagLayout());

      窗口結構設為GridBagLayout

      gridBagConstraints.gridx = 0;結構0列

      gridBagConstraints.gridy = 0;結構0行

      gridBagConstraints.gridwidth=1;     幾多列

      gridBagConstraints.gridheight=1;    幾多行

      gridBagConstraints.weightx=1;   分派程度空間

      gridBagConstraints.weighty=1;    分派垂直空間

      gridBagConstraints.fill=java.awt.GridBagConstraints.HORIZONTAL填充,程度,垂直,

      gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);外側空間

    7. 7

      buju方式中完整代碼:

       java.awt.GridBagConstraints gridBagConstraints;

              setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

              getContentPane().setLayout(new java.awt.GridBagLayout());

              jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());

              java.awt.GridBagLayout jPanel1Layout = new java.awt.GridBagLayout();

              jPanel1Layout.columnWidths = new int[] {0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0};

              jPanel1Layout.rowHeights = new int[] {0, 5, 0, 5, 0, 5, 0};

              jPanel1.setLayout(jPanel1Layout);

              jLabel1.setText("姓名");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 0;

              gridBagConstraints.gridy = 0;

              

              

              

              jPanel1.add(jLabel1, gridBagConstraints);

              jTextField1.setText("abc");

              jTextField1.setPreferredSize(new java.awt.Dimension(6, 21));

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 2;

              gridBagConstraints.gridy = 0;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              gridBagConstraints.weightx = 1.0;

              jPanel1.add(jTextField1, gridBagConstraints);

              jLabel2.setText("性別");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 4;

              gridBagConstraints.gridy = 0;

              jPanel1.add(jLabel2, gridBagConstraints);

              jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "男", "女" }));

              jComboBox1.setMinimumSize(new java.awt.Dimension(6, 21));

              jComboBox1.setPreferredSize(new java.awt.Dimension(6, 21));

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 6;

              gridBagConstraints.gridy = 0;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              gridBagConstraints.weightx = 1.0;

              jPanel1.add(jComboBox1, gridBagConstraints);

              jLabel3.setText("出生日期");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 8;

              gridBagConstraints.gridy = 0;

              jPanel1.add(jLabel3, gridBagConstraints);

              jTextField2.setText("2000-01-01");

              jTextField2.setPreferredSize(new java.awt.Dimension(6, 21));

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 10;

              gridBagConstraints.gridy = 0;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              gridBagConstraints.weightx = 1.0;

              jPanel1.add(jTextField2, gridBagConstraints);

              jLabel4.setText("國籍");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 12;

              gridBagConstraints.gridy = 0;

              jPanel1.add(jLabel4, gridBagConstraints);

              jTextField3.setText("中國");

              jTextField3.setPreferredSize(new java.awt.Dimension(6, 21));

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 14;

              gridBagConstraints.gridy = 0;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              gridBagConstraints.weightx = 1.0;

              jPanel1.add(jTextField3, gridBagConstraints);

              jLabel5.setText("證件名稱");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 0;

              gridBagConstraints.gridy = 2;

              jPanel1.add(jLabel5, gridBagConstraints);

              jTextField4.setText("身份證");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 2;

              gridBagConstraints.gridy = 2;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField4, gridBagConstraints);

              jLabel6.setText("號碼");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 8;

              gridBagConstraints.gridy = 2;

              jPanel1.add(jLabel6, gridBagConstraints);

              jTextField5.setText("123456789");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 10;

              gridBagConstraints.gridy = 2;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField5, gridBagConstraints);

              jLabel7.setText("代號");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 0;

              gridBagConstraints.gridy = 4;

              jPanel1.add(jLabel7, gridBagConstraints);

              jTextField6.setText("A1");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 2;

              gridBagConstraints.gridy = 4;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField6, gridBagConstraints);

              jLabel8.setText("檔案編號");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 8;

              gridBagConstraints.gridy = 4;

              jPanel1.add(jLabel8, gridBagConstraints);

              jTextField7.setText("123456789");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 10;

              gridBagConstraints.gridy = 4;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField7, gridBagConstraints);

              jLabel9.setText("郵寄地址");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 0;

              gridBagConstraints.gridy = 6;

              jPanel1.add(jLabel9, gridBagConstraints);

              jTextField8.setText("ABC-123");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 2;

              gridBagConstraints.gridy = 6;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField8, gridBagConstraints);

              jLabel10.setText("聯系德律風");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 8;

              gridBagConstraints.gridy = 6;

              jPanel1.add(jLabel10, gridBagConstraints);

              jTextField9.setText("852963");

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 10;

              gridBagConstraints.gridy = 6;

              gridBagConstraints.gridwidth = 5;

              gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;

              jPanel1.add(jTextField9, gridBagConstraints);

              jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

              jPanel2.setOpaque(false);

              jPanel2.setPreferredSize(new java.awt.Dimension(80, 100));

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.gridx = 16;

              gridBagConstraints.gridy = 0;

              gridBagConstraints.gridheight = 7;

              gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

              jPanel1.add(jPanel2, gridBagConstraints);

              gridBagConstraints = new java.awt.GridBagConstraints();

              gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

              gridBagConstraints.weightx = 1.0;

              gridBagConstraints.weighty = 1.0;

              gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);

              getContentPane().add(jPanel1, gridBagConstraints);

              setSize(new java.awt.Dimension(541, 334));

              setLocationRelativeTo(null);

    8. 8

      添加main方式中代碼:

      java.awt.EventQueue.invokeLater(new Runnable(){

                  @Override

                  public void run(){

                      new jframe2().setVisible(true);

                  }

              });

    9. 9

      運行這個文件jframe2.

    • 發表于 2018-11-08 00:00
    • 閱讀 ( 733 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆