import javax.swing.JTabbedPane; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JDialog; import javax.swing.ToolTipManager; import java.awt.*; import java.awt.event.*; public class TabbedPaneDemo extends JPanel { public TabbedPaneDemo() { ImageIcon icon = new ImageIcon("images/middle.gif"); JTabbedPane tabbedPane = new JTabbedPane(); Component panel1 = makeTextPanel("Blah"); tabbedPane.addTab ("One", icon, panel1, "Test 1 Test 1 Test 1 Test 1 Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test "); tabbedPane.setSelectedIndex(0); Component panel2 = makeTextPanel("Blah blah"); tabbedPane.addTab ("Two", icon, panel2, "Test 2 Test 2 Test 2 Test 2 Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test "); Component panel3 = makeTextPanel("Blah blah blah"); tabbedPane.addTab ("Three", icon, panel3, "Test 3 Test 3 Test 3 Test 3 Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test "); Component panel4 = makeTextPanel("Blah blah blah blah"); tabbedPane.addTab ("Four", icon, panel4, "Test 4 Test 4 Test 4 Test 4 Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test "); //Add the tabbed pane to this panel. setLayout(new GridLayout(1, 1)); add(tabbedPane); } protected Component makeTextPanel(String text) { JPanel panel = new JPanel(false); JLabel filler = new JLabel(text); filler.setHorizontalAlignment(JLabel.CENTER); panel.setLayout(new GridLayout(1, 1)); panel.add(filler); return panel; } public static void main(String[] args) { System.out.println("isLightWeightPopupEnabled:" + ToolTipManager.sharedInstance().isLightWeightPopupEnabled()); ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false); System.out.println("isLightWeightPopupEnabled:" + ToolTipManager.sharedInstance().isLightWeightPopupEnabled()); JFrame frame = new JFrame("MAIN"); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().add(new TabbedPaneDemo(), BorderLayout.CENTER); frame.setSize(400, 125); frame.setVisible(true); JDialog dlg = new JDialog((Frame) null,"TEST",false); dlg.setSize(400, 125); dlg.show(); } }