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

📄 main.java.bak

📁 这是《Java 2 简明教程(第2版)》一书配套的源代码。
💻 BAK
字号:
import java.awt.*;
import java.awt.Component.*;
class Main extends Frame {
    CardLayout cardLayout = new CardLayout();
    Panel cardPanel = new Panel();
    String[] names = {"one", "two", "three", "four"};

    Main() {
        super("Panel Example");
        Panel p = new Panel();

        p.setLayout(new GridLayout(0, 1));
        for (int i=0; i<names.length; i++) {
            p.add(new Button(names[i]));
        }
        add("West", p);

        cardPanel.setLayout(cardLayout);
        for (int i=0; i<names.length; i++) {
            addPanel(cardPanel, i+1);
        }
        add("Center", cardPanel);
        setSize(300, 150);
        show();
    }

    // Creates a panel with 'count' buttons.
    void addPanel(Panel parent, int count) {
        Panel p = new Panel();
        for (int i=0; i<count; i++) {
            p.add(new Button(names[i]));
        }
        parent.add(names[count-1], p);
    }
        
    public boolean action(Event evt, Object what) {
        cardLayout.show(cardPanel, (String)what);
        return true;
    }

    static public void main(String[] args) {
        new Main();
    }
}

⌨️ 快捷键说明

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