您的位置:首页 > 其它

JTabbedPane选项窗格的使用

2015-05-13 22:51 288 查看
JTabbedPane在Swing中实现选项窗格,它可以把多个组件放在多个选项卡中,从而使页面不致拥挤,其选项卡的形式也能为程序增色不少。选项窗格和分隔窗格类似,创建出来需要添加到设置好布局的面板中,通常我们可以设置布局为1*1的网格布局或是边界布局。
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class UIManager extends JFrame{

public UIManager(){
super("学生信息管理系统");
}

public void initUI(){
this.setBounds(300, 300, 500, 400);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
System.exit(0);
}});
layoutUI();
this.setVisible(true);
}

private void layoutUI(){

//对象实例化
JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP);
//容器
Container container = this.getLayeredPane();
//对象化面板
JPanel combop = new JPanel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
JPanel p4 = new JPanel();

tab.add(p1,"Select");
tab.add(p2,"Updata");
tab.add(p3,"Inserte");
tab.add(p4,"Delete");

combop.add(new JLabel("学生信息管理系统"));

container.setLayout(new BorderLayout());
container.add(combop,BorderLayout.NORTH);
container.add(tab,BorderLayout.CENTER);

}

public static void main(String[] args) {
UIManager ui = new UIManager();
ui.initUI();

}
}
截图:
<img src="http://img.blog.csdn.net/20150513225145674?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVleWVzaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
//运行一下代码就能基本了解了

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: