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

📄 democardlayoutframe.java

📁 java绘图 java awt 经典绘图的例子,对于初学awt模块的人非常有帮助.
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package swing;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JTextField;/** * * @author zhaolin */public class DemoCardLayoutFrame extends JFrame {    public DemoCardLayoutFrame(){        Container c = this.getContentPane();                JPanel controlPane = new JPanel();        final JPanel content = new JPanel();        content.setLayout(new CardLayout());        JPanel p1 = new JPanel();        JPanel p2 = new JPanel();        JPanel p3 = new JPanel();        JPanel p4 = new JPanel();        p1.setLayout(new BorderLayout());        p2.setLayout(new BorderLayout());        p3.setLayout(new BorderLayout());        p4.setLayout(new BorderLayout());                p1.add(new JButton("第一张卡片"));        p2.add(new JCheckBox("第二张卡片"));        p3.add(new JTextField("第三张卡片"));        p4.add(new JLabel("第四张卡片"));        content.add(p1,"firstcard");        content.add(p2,"secondcard");        content.add(p3,"thirdcard");        content.add(p4,"forthcard");         ButtonGroup bg = new ButtonGroup();         final JRadioButton jrbCard1 = new JRadioButton("第一张卡片");         jrbCard1.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jrbCard1.isSelected()){                    CardLayout layout = (CardLayout)content.getLayout();                    layout.show(content, "firstcard");                }            }                     });         jrbCard1.setSelected(true);         final JRadioButton jrbCard2 = new JRadioButton("第二张卡片");         jrbCard2.addItemListener(new ItemListener(){            public void itemStateChanged(ItemEvent e) {                if(jrbCard2.isSelected()){                    CardLayout layout = (CardLayout)content.getLayout();                    layout.show(content, "secondcard");                }            }                     });         bg.add(jrbCard1);         bg.add(jrbCard2);                  JButton jbFirst = new JButton("首张");         jbFirst.addActionListener(new ActionListener(){            public void actionPerformed(ActionEvent e) {                CardLayout layout = (CardLayout)content.getLayout();                layout.first(content);            }                     });         JButton jbLast = new JButton("末张");         jbLast.addActionListener(new ActionListener(){            public void actionPerformed(ActionEvent e) {                CardLayout layout = (CardLayout)content.getLayout();                layout.last(content);            }                     });         JButton jbNext = new JButton("下一张");         jbNext.addActionListener(new ActionListener(){            public void actionPerformed(ActionEvent e) {                CardLayout layout = (CardLayout)content.getLayout();                layout.next(content);            }                     });         JButton jbPrevious = new JButton("上一张");         jbPrevious.addActionListener(new ActionListener(){            public void actionPerformed(ActionEvent e) {                CardLayout layout = (CardLayout)content.getLayout();                layout.previous(content);            }                     });                           controlPane.add(jrbCard1);         controlPane.add(jrbCard2);         controlPane.add(jbFirst);         controlPane.add(jbLast);         controlPane.add(jbNext);         controlPane.add(jbPrevious);                 c.add(controlPane, "North");        c.add(content, "Center");                this.pack();        this.setVisible(true);    }        public static void main(String[] args) {        new DemoCardLayoutFrame();    }}

⌨️ 快捷键说明

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