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;
}
Swing测试切换面板
最新推荐文章于 2021-05-24 23:10:25 发布