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

📄 cardlayoutframe.java~35~

📁 jbuilder2006一书的所有源代码
💻 JAVA~35~
字号:
package layout;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CardLayoutFrame extends JFrame {  JPanel contentPane;  //创建CardLayout布局  CardLayout cardLayout1 = new CardLayout();  //创建3个面板  JPanel jPanel1 = new JPanel();  JPanel jPanel2 = new JPanel();  JPanel jPanel3 = new JPanel();  //创建3个标签  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  public CardLayoutFrame() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(cardLayout1);    this.setSize(new Dimension(400, 300));    this.setTitle("CardLayout示例");    //设置标签的字体    jLabel1.setFont(new java.awt.Font("Dialog", 1, 16));    jLabel2.setFont(new java.awt.Font("Dialog", 1, 16));    jLabel3.setFont(new java.awt.Font("Dialog", 1, 16));    //设置标签的字符串    jLabel1.setText("第1页");    jLabel2.setText("第1页");    jLabel3.setText("第3页");    //为面板加入标签    jPanel1.add(jLabel1, null);    jPanel2.add(jLabel2, null);    jPanel3.add(jLabel3, null);    //为窗口面板加入面板,每一个面板就是一页,第2个参数定义面板的名字    contentPane.add(jPanel1, "jPanel1");    contentPane.add(jPanel2,  "jPanel2");    contentPane.add(jPanel3,  "jPanel3");    //根据名字显示第2个页面    cardLayout1.show(contentPane, "jPanel2");  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }}

⌨️ 快捷键说明

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