Java.布局管理器.CardLayout-GridLayout
2010-12-24 00:16
495 查看
//TestCardLayout.java package myprojects.testcardlayout; import java.awt.*; import java.awt.event.*; class TestCardLayout extends Frame { CardLayout cl=new CardLayout(); Panel plCenter=new Panel(); public TestCardLayout() { Panel plWest=new Panel(); plWest.setLayout(new GridLayout(3,1)); Button btnPrev=new Button("Prev"); Button btnNext=new Button("Next"); Button btnThree=new Button("Three"); plWest.add(btnPrev); plWest.add(btnNext); plWest.add(btnThree); add(plWest,"West"); plCenter.setLayout(cl); plCenter.add(new Button("one"),"1"); plCenter.add(new Button("two"),"2"); plCenter.add(new Button("three"),"3"); plCenter.add(new Button("four"),"4"); plCenter.add(new Button("five"),"5"); add(plCenter); class MyActionListener implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("Prev")){ cl.previous(plCenter); } else if(e.getActionCommand().equals("Next")){ cl.next(plCenter); } else{ cl.show(plCenter,"3"); } } } MyActionListener ma=new MyActionListener(); btnPrev.addActionListener(ma); btnNext.addActionListener(ma); btnThree.addActionListener(ma); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); } public static void main(String args[]) { System.out.println("Starting TestCardLayout..."); TestCardLayout mainFrame = new TestCardLayout(); mainFrame.setSize(400, 400); mainFrame.setTitle("TestCardLayout"); mainFrame.setVisible(true); } }
相关文章推荐
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 六、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- [转]Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- java面板的使用与五种界面布局方式(FLowLayout、BorderLayout、GridLayout、CardLayout、BoxLayout)
- Java基础之创建窗口——使用卡片布局管理器(TryCardLayout)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- 05 Java图形化界面设计——布局管理器之GridLayout(网格布局)
- Java程序中利用swing.GroupLayout进行布局有关管理器的实例讲解
- 布局管理器之CardLayout(卡片布局管理器)
- java布局管理之CardLayout简单实例
- [转]Java图形化界面设计——布局管理器之GridLayout(网格布局)
- Java图形化界面设计——布局管理器之GridLayout(网格布局)
- Java图形化界面设计——布局管理器之GridLayout(网格布局)
- Java图形化界面设计——布局管理器之CardLayout(卡片布局)
- Android开发7:布局管理器4(网格布局GridLayout,绝对布局AbsoluteLayout)