Swing测试切换面板

  public static void main(String[] args) {
        JFrame jf = new JFrame();
        jf.setSize(600,400);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setLocationRelativeTo(null);

        //创建一个面板
        final JTabbedPane pane=new JTabbedPane();

        //创建1
        pane.addTab("个人信息",createPanel("李乃龙"));
        //插入
//        pane.insertTab("个人信息1",new ImageIcon("src/image/title.png"),createPanel("李乃龙1"),"ok",1);
        //移除
//        pane.remove(1);
        pane.addTab("教育经理1",createPanel("离清华1000km的大学1"));
        pane.addTab("教育经理2",createPanel("离清华1000km的大学2"));
        pane.addTab("教育经理3",createPanel("离清华1000km的大学3"));
        pane.addTab("教育经理4",createPanel("离清华1000km的大学4"));
        pane.addTab("教育经理5",createPanel("离清华1000km的大学5"));

        //标题添加图标
        ImageIcon icon=new ImageIcon("src/image/title.png");
        pane.addTab("工作经理",icon,createPanel("离华为2000km的公司"));
        pane.addChangeListener(new ChangeListener() {
            @Override
            public void stateChanged(ChangeEvent e) {
                System.out.println("你当前选中了。。。"+pane.getSelectedIndex());
            }
        });
        pane.setTabPlacement(JTabbedPane.LEFT); //设置菜单位置
        pane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT); //导航栏不换行
//        pane.setTabLayoutPolicy(JTabbedPane.WRAP_TAB_LAYOUT); //换行抱起来
        pane.setSelectedIndex(3); //默认选项卡显示


        jf.setContentPane(pane);
        jf.setVisible(true);
    }

    public static JPanel createPanel(String text){
        //创建面吧 一行一列网格布局
        JPanel panel = new JPanel(new GridLayout(1,1));

        JButton btn=new JButton(text);
        btn.setFont(new Font("宋体",Font.PLAIN,18));
        btn.setHorizontalAlignment(SwingConstants.CENTER);
        panel.add(btn);
        return panel;

    }

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值