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

📄 layoutframe.java

📁 Java实例入门
💻 JAVA
字号:
package layouttest;import java.awt.*;import javax.swing.*;import javax.swing.border.*;import java.awt.event.*;public class LayoutFrame extends JFrame {  GridLayout gridLayout1 = new GridLayout();  JPanel leftPanel = new JPanel();  JPanel rightPanel = new JPanel();  GridLayout gridLayout2 = new GridLayout();  GridLayout gridLayout3 = new GridLayout();  TitledBorder titledBorder1;  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  JButton jButton3 = new JButton();  JButton jButton4 = new JButton();  JButton jButton5 = new JButton();  JLabel jLabel1 = new JLabel();  public LayoutFrame() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  public static void main(String[] args) {    LayoutFrame layoutFrame = new LayoutFrame();    layoutFrame.show();  }  private void jbInit() throws Exception {    titledBorder1 = new TitledBorder("");    this.setDefaultCloseOperation(3);    this.setSize(new Dimension(400, 300));    this.setTitle("布局浏览");    gridLayout1.setColumns(2);    this.getContentPane().setLayout(gridLayout1);    rightPanel.setLayout(gridLayout2);    leftPanel.setLayout(gridLayout3);    leftPanel.setBorder(titledBorder1);    titledBorder1.setTitle("Layout Name");    gridLayout3.setRows(5);    gridLayout3.setColumns(1);    gridLayout3.setVgap(10);    jButton1.setBackground(UIManager.getColor("Button.focus"));    jButton1.setBorder(BorderFactory.createRaisedBevelBorder());    jButton1.setText("FlowLayout");    jButton1.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton1_actionPerformed(e);      }    });    jButton2.setBackground(UIManager.getColor("Button.focus"));    jButton2.setBorder(BorderFactory.createRaisedBevelBorder());    jButton2.setText("BorderLayout");    jButton2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton2_actionPerformed(e);      }    });    jButton3.setBackground(UIManager.getColor("Button.focus"));    jButton3.setBorder(BorderFactory.createRaisedBevelBorder());    jButton3.setText("CardLayout");    jButton3.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton3_actionPerformed(e);      }    });    jButton4.setBackground(UIManager.getColor("Button.focus"));    jButton4.setBorder(BorderFactory.createRaisedBevelBorder());    jButton4.setText("GridLayout");    jButton4.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton4_actionPerformed(e);      }    });    jButton5.setBackground(UIManager.getColor("Button.focus"));    jButton5.setBorder(BorderFactory.createRaisedBevelBorder());    jButton5.setText("GridBagLayout");    jButton5.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton5_actionPerformed(e);      }    });    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);    jLabel1.setText("Select a button from left");    this.getContentPane().add(leftPanel, null);    this.getContentPane().add(rightPanel, null);    rightPanel.add(jLabel1, null);    leftPanel.add(jButton1, null);    leftPanel.add(jButton2, null);    leftPanel.add(jButton3, null);    leftPanel.add(jButton4, null);    leftPanel.add(jButton5, null);  }  void jButton1_actionPerformed(ActionEvent e) {    rightPanel.removeAll();    rightPanel.add(new FlowLayoutPanel());    rightPanel.revalidate();    rightPanel.repaint();  }  void jButton2_actionPerformed(ActionEvent e) {    rightPanel.removeAll();    rightPanel.add(new BorderLayoutPanel());    rightPanel.revalidate();    rightPanel.repaint();  }  void jButton3_actionPerformed(ActionEvent e) {    rightPanel.removeAll();    rightPanel.add(new CardLayoutPanel());    rightPanel.revalidate();    rightPanel.repaint();  }  void jButton4_actionPerformed(ActionEvent e) {    rightPanel.removeAll();    rightPanel.add(new GridLayoutPanel());    rightPanel.revalidate();    rightPanel.repaint();  }  void jButton5_actionPerformed(ActionEvent e) {    rightPanel.removeAll();    rightPanel.add(new GridBagLayoutPanel());    rightPanel.revalidate();    rightPanel.repaint();  }}

⌨️ 快捷键说明

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