/** * Creates a new tab overview button. * * @param tabPane The owner tabbed pane. */ public TabOverviewButton(final JTabbedPane tabPane) { this.setFocusable(false); LafWidgetSupport support = LafWidgetRepository.getRepository().getLafSupport(); if (support != null) { Icon searchIcon = support.getSearchIcon( LafWidgetRepository.getRepository().getLafSupport().getLookupIconSize(), tabPane.getComponentOrientation()); this.setIcon(searchIcon); support.markButtonAsFlat(this); } this.setToolTipText( LafWidgetUtilities.getResourceBundle(tabPane) .getString("TabbedPane.overviewButtonTooltip")); this.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { TabOverviewDialog.getOverviewDialog(tabPane).setVisible(true); } }); }