?? cardlayoutwindow.java
字號:
import java.awt.*;import java.awt.event.*;public class CardLayoutWindow extends Frame implements ActionListener { Panel cards; CardLayout CLayout=new CardLayout(); public CardLayoutWindow() { setLayout(new BorderLayout()); //設置Frame為BorderLayout。 //創建擺放"卡片切換"按鈕的panel,并添加到Frame中。 Panel cp = new Panel(); Button bt = new Button("卡片切換"); bt.addActionListener(this); cp.add(bt); add("North", cp); //創建承放多個卡片的Panel,設置為CardLayout。 cards = new Panel(); cards.setLayout(CLayout); //創建cards中的第一個panel及其組件。 Panel p1 = new Panel(); p1.add(new Button("Button 1")); p1.add(new Button("Button 2")); p1.add(new Button("Button 3")); //創建cards中的另一個panel及其組件。 Panel p2 = new Panel(); p2.add(new TextField("TextField", 20)); //把上述兩個panel加到cards中。 cards.add("Panel with Buttons", p1); cards.add("Panel with TextField", p2); //將cards放入Frame中。 add("Center", cards); } //響應點擊切換卡片按鈕的事件。 public void actionPerformed(ActionEvent e){ CLayout.next(cards); //顯示下一張卡片。 } public static void main(String args[]) { CardLayoutWindow window = new CardLayoutWindow(); window.setTitle("CardWindow Application"); window.pack(); window.show(); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -