欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

获取JTabbedPane的tab信息,获取jtabbedpanetab,package cn.o

来源: javaer 分享于  点击 9277 次 点评:66

获取JTabbedPane的tab信息,获取jtabbedpanetab,package cn.o


package cn.outofmemory.snippets.desktop;import java.awt.GridLayout;import java.awt.Label;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTabbedPane;public class GetTabInfoInJTabbedPane {    private static void createAndShowGUI() {        // Create and set up the window.        final JFrame frame = new JFrame("Tabbed Pane Example");        // Display the window.        frame.setSize(400, 400);        frame.setVisible(true);        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        // set grid layout for the frame        frame.getContentPane().setLayout(new GridLayout(1, 1));        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);        tabbedPane.addTab("Tab1", makePanel("This is tab 1"));        tabbedPane.addTab("Tab2", makePanel("This is tab 2"));        tabbedPane.addTab("Tab3", makePanel("This is tab 3"));        tabbedPane.addTab("Tab4", makePanel("This is tab 4"));        frame.getContentPane().add(tabbedPane);        // get the number of tabs in this tabbed pane        int count = tabbedPane.getTabCount();        for (int i=0; i<count; i++) {            System.out.println("Title:" + tabbedPane.getTitleAt(i));            System.out.println("Icon:" + tabbedPane.getIconAt(i));            System.out.println("Tooltip:" + tabbedPane.getToolTipTextAt(i));            System.out.println("Enabled:" + tabbedPane.isEnabledAt(i));            System.out.println("Mnemonic:" + tabbedPane.getMnemonicAt(i));            System.out.println("******************************");        }    }    private static JPanel makePanel(String text) {        JPanel p = new JPanel();        p.add(new Label(text));        p.setLayout(new GridLayout(1, 1));        return p;    }    public static void main(String[] args) {        //Schedule a job for the event-dispatching thread:        //creating and showing this application's GUI.        javax.swing.SwingUtilities.invokeLater(new Runnable() {            public void run() {                createAndShowGUI();             }        });    }}

输出:

Title:Tab1Icon:nullTooltip:nullEnabled:trueMnemonic:-1******************************Title:Tab2Icon:nullTooltip:nullEnabled:trueMnemonic:-1******************************Title:Tab3Icon:nullTooltip:nullEnabled:trueMnemonic:-1******************************Title:Tab4Icon:nullTooltip:nullEnabled:trueMnemonic:-1******************************
相关栏目:

用户点评