JavaSwing 选项卡

try
        {
            BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
            //UIManager.put("RootPane.setupButtonVisible", false);
            org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
            
        }
        catch(Exception e)
        {
            //TODO exception
        }
        
        // 创建窗体对象
        JFrame jFrame =new JFrame();
        // 设置窗体大小
        jFrame.setSize(800, 500);
        // 设置窗体全屏展示
        //jFrame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        // 设置窗体显示位置
        //jFrame.setLocation(100,200);
        // 设置窗体显示正中间
        jFrame.setLocationRelativeTo(null);
        // 设置窗体标题
        jFrame.setTitle("窗体标题");
        // 设置窗体不可全屏显示
        //jFrame.setResizable(false);
        // 设置窗体关闭后退出程序
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置此窗口是否应该始终位于其他窗口上方
        jFrame.setAlwaysOnTop(true);
        // 设置窗体图标
        jFrame.setIconImage(new ImageIcon(HelloWorld.class.getResource("/images/book.png")).getImage());
        

        
        
        
        
        JTabbedPane tabbedPane =new JTabbedPane();
        
        
        // 为选项卡设置内容
        JPanel jPanel =new JPanel(null);
        JButton btn01 =new JButton("btn01");
        btn01.setLocation(10,10);
        btn01.setSize(60, 40);
        jPanel.add(btn01);
        
        // 为选项卡设置内容
        JPanel jPanel2 =new JPanel(null);
        JButton btn02 =new JButton("btn02");
        btn02.setLocation(10,10);
        btn02.setSize(60, 40);
        jPanel2.add(btn02);
        
        
        // 添加选项卡
        tabbedPane.addTab("选项卡1",jPanel);
        tabbedPane.addTab("选项卡2",jPanel2);
        tabbedPane.addTab("选项卡3",jPanel2);
        tabbedPane.addTab("选项卡4",jPanel2);
        tabbedPane.addTab("选项卡5",jPanel2);
        tabbedPane.addTab("选项卡6",jPanel2);
        tabbedPane.addTab("选项卡7",jPanel2);
        tabbedPane.addTab("选项卡8",jPanel2);
        
        
        tabbedPane.addChangeListener(new ChangeListener() {
            
            @Override
            public void stateChanged(ChangeEvent e) {
                // 获取选项卡选中索引
                System.out.println(tabbedPane.getSelectedIndex());
                
            }
        });
        
        
        // 设置选项卡在窗口中的位置
        tabbedPane.setTabPlacement(JTabbedPane.LEFT);
        // 设置选项卡超出后策略,SCROLL_TAB_LAYOUT滚动条,WRAP_TAB_LAYOUT包起来
        tabbedPane.setTabLayoutPolicy(JTabbedPane.WRAP_TAB_LAYOUT);
        
        // 设置选项卡默认选中第几个
        tabbedPane.setSelectedIndex(1);
        
        // 在指定位置插入选项卡
        tabbedPane.insertTab("选项卡10", null, btn02, null, 0);
        // 移除选项卡
        tabbedPane.remove(0);
        
        jFrame.add(tabbedPane);
        // 设置窗体可见
        jFrame.setVisible(true);

 

posted @ 2024-12-16 20:58  leungqingyun  阅读(32)  评论(0)    收藏  举报