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

📄 borderlayoutframe2.java

📁 Eclipse程序设计经典教程+源代码 学习java的朋友可以看看
💻 JAVA
字号:
package layout;

import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Dimension;

public class BorderLayoutFrame2 extends JFrame {

  private static final long serialVersionUID = 1L;
  private JPanel jContentPane = null;
  private JButton jButton = null;
  private JButton jButton1 = null;
  private JButton jButton2 = null;
  private JButton jButton3 = null;
  private JButton jButton4 = null;
  //设置按钮属性方法
  private JButton getJButton() {
    if (jButton == null) {
      jButton = new JButton();
      jButton.setText("北");
    }
    return jButton;
  }
  //设置按钮属性方法
  private JButton getJButton1() {
    if (jButton1 == null) {
      jButton1 = new JButton();
      jButton1.setText("南");
    }
    return jButton1;
  }
  //设置按钮属性方法
  private JButton getJButton2() {
    if (jButton2 == null) {
      jButton2 = new JButton();
      jButton2.setText("东");
    }
    return jButton2;
  }
  //设置按钮属性方法
  private JButton getJButton3() {
    if (jButton3 == null) {
      jButton3 = new JButton();
      jButton3.setText("中");
    }
    return jButton3;
  }
  //设置按钮属性方法
  private JButton getJButton4() {
    if (jButton4 == null) {
      jButton4 = new JButton();
      jButton4.setText("西");
    }
    return jButton4;
  }
  //主方法
  public static void main(String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        //创建窗口类
        BorderLayoutFrame2 thisClass = new BorderLayoutFrame2();
        //退出窗口时清空内存
        thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //显示窗口
        thisClass.setVisible(true);
      }
    });
  }

  public BorderLayoutFrame2() {
    super();
    initialize();
  }

  private void initialize() {
    //设置窗口大小
    this.setSize(377, 248);
    //加入窗口面板,该面板的布局是BorderLayout,放置5个按钮。
    this.setContentPane(getJContentPane());
    //设置窗口的标题
    this.setTitle("BorderLayout布局示例");
  }
  //定义窗口面板的控件
  private JPanel getJContentPane() {
    if (jContentPane == null) {
      jContentPane = new JPanel();
      jContentPane.setLayout(new BorderLayout());
      jContentPane.add(getJButton(), BorderLayout.NORTH);
      jContentPane.add(getJButton1(), BorderLayout.SOUTH);
      jContentPane.add(getJButton2(), BorderLayout.EAST);
      jContentPane.add(getJButton3(), BorderLayout.CENTER);
      jContentPane.add(getJButton4(), BorderLayout.WEST);
    }
    return jContentPane;
  }
}

⌨️ 快捷键说明

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