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

📄 yourframe.java~5~

📁 GUI java源码 多种例子 java大学课程
💻 JAVA~5~
字号:
package awt;

import java.awt.*;
import java.awt.event.*;

public class YourFrame
    extends Frame {

  private Panel borderPanel;
  private Panel flowPanel;
  private Panel gridPanel;
  private Panel cardPanel;

  public YourFrame(String title) {
    super(title);
    setBorderLayoutPanel();
    setFlowLayoutPanel();
    setGriderLayoutPanel();
    setCardLayoutPanel();
    gridPanel = new Panel();
    gridPanel.add(borderPanel);
    gridPanel.add(flowPanel);
    gridPanel.add(gridPanel);
    gridPanel.add(cardPanel);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });

  }

  public void setBorderLayoutPanel() {
    borderPanel = new Panel();
    borderPanel.setLayout(new BorderLayout());
    Button but1 = new Button("North");
    Button but2 = new Button("South");
    Button but3 = new Button("West");
    Button but4 = new Button("East");
    Button but5 = new Button("Center");
    borderPanel.add(but1, BorderLayout.NORTH);
    borderPanel.add(but2, BorderLayout.SOUTH);
    borderPanel.add(but3, BorderLayout.WEST);
    borderPanel.add(but4, BorderLayout.EAST);
    borderPanel.add(but5, BorderLayout.CENTER);
  }

  public void setFlowLayoutPanel() {
    flowPanel = new Panel();
    Button but1 = new Button("提交");
    Button but2 = new Button("取消");
    flowPanel.add(but1);
    flowPanel.add(but2);

  }

  public void setGriderLayoutPanel() {
    gridPanel = new Panel();
    gridPanel.setLayout(new GridLayout(2, 2));
    Button but1 = new Button("左1");
    Button but2 = new Button("右1");
    Button but3 = new Button("左2");
    Button but4 = new Button("右2");
    gridPanel.add(but1);
    gridPanel.add(but2);
    gridPanel.add(but3);
    gridPanel.add(but4);
  }

  public void setCardLayoutPanel() {
    cardPanel = new Panel();
    cardPanel.setLayout(new CardLayout());
    Button but1 = new Button("红桃A");
    Button but2 = new Button("黑桃K");
    cardPanel.add(but1,"1");
    cardPanel.add(but2,"2");
  }

  public static void main(String[] args) {
    YourFrame yf = new YourFrame("我的四种界面");
    yf.setVisible(true);
  }
}

⌨️ 快捷键说明

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