当前页面:
在线文档首页 >
NetBeans API Javadoc (Current Development Version)
AquaEditorTabDisplayerUI (Tab Control) - NetBeans API Javadoc (Current Development Version)
org.netbeans.swing.tabcontrol.plaf
Class AquaEditorTabDisplayerUI
java.lang.Object
javax.swing.plaf.ComponentUI
org.netbeans.swing.tabcontrol.TabDisplayerUI
org.netbeans.swing.tabcontrol.plaf.AbstractTabDisplayerUI
org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI
org.netbeans.swing.tabcontrol.plaf.BasicScrollingTabDisplayerUI
org.netbeans.swing.tabcontrol.plaf.AquaEditorTabDisplayerUI
public class AquaEditorTabDisplayerUI
- extends BasicScrollingTabDisplayerUI
A provisional look and feel for OS-X, round 2, using Java2d to emulate the
aqua look.
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.BasicScrollingTabDisplayerUI |
createComponentListener, createHierarchyListener, createLayout, createLayoutModel, createTabState, getControlButtons, getFirstVisibleTab, getLastVisibleTab, getMinimumSize, getOffscreenGraphics, getTabsAreaWidth, installControlButtons, makeTabVisible, modelChanged, processMouseWheelEvent, scroll, uninstall |
Methods inherited from class org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI |
cancelRequestAttention, createImageOfTab, createModelListener, createMouseListener, createPropertyChangeListener, createSelectionListener, dropIndexOfPoint, getExactTabIndication, getInsertTabIndication, getLastKnownMouseLocation, getTabCellRenderer, getTabRect, getTabRectForRepaint, getTabsVisibleArea, paint, paintBackground, requestAttention, tabForCoordinate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AquaEditorTabDisplayerUI
public AquaEditorTabDisplayerUI(TabDisplayer displayer)
install
public void install()
- Description copied from class:
BasicTabDisplayerUI
- Overridden to initialize the
tabState
and defaultRenderer
.
- Overrides:
install
in class BasicScrollingTabDisplayerUI
createDefaultRenderer
protected TabCellRenderer createDefaultRenderer()
- Description copied from class:
BasicTabDisplayerUI
- Create the default cell renderer for this control. If it is desirable to
have more than one renderer, override getTabCellRenderer()
- Specified by:
createDefaultRenderer
in class BasicTabDisplayerUI
getTabAreaInsets
public Insets getTabAreaInsets()
- Description copied from class:
BasicTabDisplayerUI
- Return a set of insets defining the margins into which tabs should not be
painted. Subclasses that want to paint some controls to the right of the
tabs should include space for those controls in these insets. If a
bottom margin under the tabs is to be painted, include that as well.
- Overrides:
getTabAreaInsets
in class BasicScrollingTabDisplayerUI
createUI
public static ComponentUI createUI(JComponent c)
isAntialiased
protected boolean isAntialiased()
- Overrides:
isAntialiased
in class BasicTabDisplayerUI
createFont
protected Font createFont()
- Overrides:
createFont
in class AbstractTabDisplayerUI
createRepaintPolicy
protected int createRepaintPolicy()
- Description copied from class:
BasicTabDisplayerUI
- Create the policy that will determine what types of events trigger a repaint of one or more tabs.
This is a bitmask composed of constants defined in TabState. The default value is
TabState.REPAINT_SELECTION_ON_ACTIVATION_CHANGE
| TabState.REPAINT_ON_SELECTION_CHANGE
| TabState.REPAINT_ON_MOUSE_ENTER_TAB
| TabState.REPAINT_ON_MOUSE_ENTER_CLOSE_BUTTON
| TabState.REPAINT_ON_MOUSE_PRESSED;
- Overrides:
createRepaintPolicy
in class BasicTabDisplayerUI
- Returns:
- The repaint policy that should be used in conjunction with mouse events to determine when a
repaint is needed.
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in class ComponentUI
paintAfterTabs
protected void paintAfterTabs(Graphics g)
- Description copied from class:
BasicTabDisplayerUI
- Override this method to provide painting of areas outside the tabs
rectangle, such as margins and controls
- Overrides:
paintAfterTabs
in class BasicTabDisplayerUI
getButtonIcon
public Icon getButtonIcon(int buttonId,
int buttonState)
- Specified by:
getButtonIcon
in class TabDisplayerUI
getControlButtonsRectangle
protected Rectangle getControlButtonsRectangle(Container parent)
- Overrides:
getControlButtonsRectangle
in class BasicScrollingTabDisplayerUI
- Returns:
- Bounds for the control buttons in the tab displayer container.