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);