javax.swing.JTabbedPane#setTabLayoutPolicy ( )源码实例Demo

下面列出了javax.swing.JTabbedPane#setTabLayoutPolicy ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private JTabbedPane createNewTestDataTab(TestData sTestData) {
    JTabbedPane testdataTab = new JTabbedPane();
    testdataTab.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
    testdataTab.setTabPlacement(JTabbedPane.BOTTOM);
    addToTab(testdataTab, sTestData.getGlobalData(), true);
    for (AbstractDataModel std : sTestData.getTestDataList()) {
        addToTab(testdataTab, std, false);
    }

    JLabel label = new JLabel("Click + to Add New TestData");
    testdataTab.addTab("", ADD_NEW_TAB_ICON, label);
    label.setHorizontalAlignment(JLabel.CENTER);
    TabTitleEditListener l = new TabTitleEditListener(testdataTab, onTestDataRenameAction(), 0);
    l.setOnMiddleClickAction(onCloseAction());
    testdataTab.addChangeListener(l);
    testdataTab.addMouseListener(l);
    testdataTab.addChangeListener(this);
    testdataTab.addMouseListener(onAddNewTDTab());
    testdataTab.setComponentPopupMenu(testDataTabPopup);
    return testdataTab;
}
 
源代码2 项目: microrts   文件: FrontEnd.java
public FrontEnd() throws Exception {
    super(new GridLayout(1, 1));
     
    JTabbedPane tabbedPane = new JTabbedPane();
     
    FEStatePane panel1 = new FEStatePane();
    tabbedPane.addTab("States", null, panel1, "Load/save states and play games.");
     
    JComponent panel2 = new FETracePane(panel1);
    tabbedPane.addTab("Traces", null, panel2, "Load/save and view replays.");
    
    JComponent panel3 = new FETournamentPane();
    tabbedPane.addTab("Tournaments", null, panel3, "Run tournaments.");

    //Add the tabbed pane to this panel.
    add(tabbedPane);
     
    //The following line enables to use scrolling tabs.
    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);   
}
 
源代码3 项目: dragonwell8_jdk   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码4 项目: dragonwell8_jdk   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码5 项目: jdk8u_jdk   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码6 项目: TencentKona-8   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码7 项目: jdk8u60   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码8 项目: jdk8u60   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码9 项目: openjdk-jdk8u   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码10 项目: openjdk-jdk8u   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码11 项目: marathonv5   文件: TabbedPaneDemo.java
public TabbedPaneDemo() {
    super(new GridLayout(1, 1));

    JTabbedPane tabbedPane = new JTabbedPane();
    ImageIcon icon = createImageIcon("images/middle.gif");

    JComponent panel1 = makeTextPanel("Panel #1");
    tabbedPane.addTab("Tab 1", icon, panel1, "Does nothing");
    tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);

    JComponent panel2 = makeTextPanel("Panel #2");
    tabbedPane.addTab("Tab 2", icon, panel2, "Does twice as much nothing");
    tabbedPane.setMnemonicAt(1, KeyEvent.VK_2);

    JComponent panel3 = makeTextPanel("Panel #2");
    tabbedPane.addTab("Tab 3", icon, panel3, "Still does nothing");
    tabbedPane.setMnemonicAt(2, KeyEvent.VK_3);

    JComponent panel4 = makeTextPanel("Panel #4 (has a preferred size of 410 x 50).");
    panel4.setPreferredSize(new Dimension(410, 50));
    tabbedPane.addTab("Tab 4", icon, panel4, "Does nothing at all");
    tabbedPane.setMnemonicAt(3, KeyEvent.VK_4);

    // Add the tabbed pane to this panel.
    add(tabbedPane);

    // The following line enables to use scrolling tabs.
    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
}
 
源代码12 项目: openjdk-jdk8u-backup   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码13 项目: openjdk-jdk8u-backup   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码14 项目: openjdk-jdk9   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码15 项目: jdk8u-jdk   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码16 项目: SproutLife   文件: PanelController.java
public void buildPanels() {
    gameFrame = new GameFrame(this);
    gameMenu = new GameMenu(this);
    gameFrame.setJMenuBar(gameMenu);
    gameToolbar = new GameToolbar(this);
    
    boardRenderer = new BoardRenderer(getGameModel());
    displayControlPanel = new DisplayControlPanel(this);
    settingsControlPanel = new RulesControlPanel(this);
    statsPanel = new StatsPanel(this);
    tipsPanel = new TipsPanel(this);
    ScrollPanel scrollPanel = getScrollPanel();
    

    JTabbedPane rightPane = new JTabbedPane();
    rightPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
    rightPane.addTab("Display", wrapInScrolPane(displayControlPanel));
    rightPane.addTab("Rules", wrapInScrolPane(settingsControlPanel));
    rightPane.addTab("Stats", statsPanel);
    rightPane.addTab("Tips", tipsPanel);

    JPanel gamePanel = new JPanel(new BorderLayout());
    gamePanel.add(scrollPanel, BorderLayout.CENTER);
    gamePanel.add(gameToolbar, BorderLayout.NORTH);

    splitPane = new JSplitPane();
    splitPane.setResizeWeight(1);
    splitPane.setOneTouchExpandable(true);
    splitPane.setLeftComponent(gamePanel);
    splitPane.setRightComponent(rightPane);

    gameFrame.add(splitPane);
}
 
源代码17 项目: jdk8u-dev-jdk   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}
 
源代码18 项目: FoxTelem   文件: SpacecraftTab.java
public SpacecraftTab(Spacecraft s) {
	sat = s;
	tabbedPane = new JTabbedPane(JTabbedPane.TOP);
	tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
	setLayout(new BorderLayout(0, 0));
	add(tabbedPane, BorderLayout.CENTER);
	addHealthTabs();
	addMeasurementsTab(sat);
}
 
源代码19 项目: openjdk-8-source   文件: bug6416920.java
public bug6416920() {
    super();

    // Set parameters for the padSelectedTab() method
    selectedTabPadInsets = new Insets(0, 0, 0, 0);

    tabPane = new JTabbedPane();
    tabPane.setSize(100, 0);
    tabPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    rects = new Rectangle[1];
    rects[0] = new Rectangle(150, 0, 0, 0);
}
 
源代码20 项目: jdk8u_jdk   文件: bug7170310.java
private static void createAndShowUI() {
    frame = new JFrame("bug7170310");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200, 100);

    tabbedPane = new JTabbedPane();
    tabbedPane.addTab("Main Tab", new JPanel());

    tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);

    frame.getContentPane().add(tabbedPane);
    frame.setVisible(true);
}