greatghoul
Ask and Learn

Ask and Learn

Java Swing 中 JTabbedPane 的例子

Java Swing 中 JTabbedPane 的例子

greatghoul's photo
greatghoul
·Sep 14, 2011·

1 min read

其实swing中一些组件的使用其实也挺简单的,比如 JTabbedPane,

下面是一个简单的例子,呈现三个标签页,没有时间,默认样式和布局:

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

    public class JTabbedPaneTest extends JFrame {
        public JTabbedPaneTest() {
            super("JTabbedPane Test");
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setSize(400, 300);

            JTabbedPane book = new JTabbedPane();
            book.addTab("Tab 1", null, new JLabel("Tab 1 Content"), "Tab 1");
            book.addTab("Tab 2", null, new JLabel("Tab 2 Content"), "Tab 2");
            book.addTab("Tab 3", null, new JLabel("Tab 3 Content"), "Tab 3");

            add(book);
        }

        public static void main(String[] args) {
            JTabbedPaneTest test = new JTabbedPaneTest();
            test.setVisible(true);
        }
    }

效果:

image

PS: 使用 javac 编译 java 文件时,如果文件编码与操作系统编码不同的,可以使用 encoding 参数来指定编码,还可以使用 && 一行中执行两条命令,编译运行一次搞定。

javac -encoding utf-8 JTabbedPaneTest.java && java JTabbedPaneTest
 
Share this