|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.plaf.basic.BasicInternalFrameTitlePane
javax.swing.plaf.metal.MetalInternalFrameTitlePane
public class MetalInternalFrameTitlePane
管理 JLF 標題欄的類別
| 巢狀類別摘要 |
|---|
| 從類別 javax.swing.JComponent 繼承的巢狀類別/介面 |
|---|
JComponent.AccessibleJComponent |
| 從類別 java.awt.Container 繼承的巢狀類別/介面 |
|---|
Container.AccessibleAWTContainer |
| 從類別 java.awt.Component 繼承的巢狀類別/介面 |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| 欄位摘要 | |
|---|---|
protected boolean |
isPalette
|
protected Icon |
paletteCloseIcon
|
protected int |
paletteTitleHeight
|
| 從類別 javax.swing.plaf.basic.BasicInternalFrameTitlePane 繼承的欄位 |
|---|
CLOSE_CMD, closeAction, closeButton, closeIcon, frame, iconButton, iconIcon, ICONIFY_CMD, iconifyAction, maxButton, maxIcon, MAXIMIZE_CMD, maximizeAction, menuBar, minIcon, MOVE_CMD, moveAction, notSelectedTextColor, notSelectedTitleColor, propertyChangeListener, RESTORE_CMD, restoreAction, selectedTextColor, selectedTitleColor, SIZE_CMD, sizeAction, windowMenu |
| 從類別 javax.swing.JComponent 繼承的欄位 |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| 從類別 java.awt.Component 繼承的欄位 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| 從介面 java.awt.image.ImageObserver 繼承的欄位 |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| 建構子摘要 | |
|---|---|
MetalInternalFrameTitlePane(JInternalFrame f)
|
|
| 方法摘要 | |
|---|---|
void |
addNotify()
通知此元件它現在已有了一個父元件。 |
protected void |
addSubComponents()
覆寫父級的方法,避免創建一個選單欄。 |
protected void |
addSystemMenuItems(JMenu systemMenu)
覆寫父級的方法,使其不執行任何操作。 |
protected void |
assembleSystemMenu()
覆寫父級的方法,使其不執行任何操作。 |
protected void |
createButtons()
|
protected LayoutManager |
createLayout()
|
protected PropertyChangeListener |
createPropertyChangeListener()
|
protected void |
installDefaults()
|
void |
paintComponent(Graphics g)
如果 UI 委託為非 null,則調用該 UI 委託的 paint 方法。 |
void |
paintPalette(Graphics g)
|
void |
setPalette(boolean b)
|
protected void |
showSystemMenu()
覆寫父級的方法,使其不執行任何操作。 |
protected void |
uninstallDefaults()
|
| 從類別 javax.swing.plaf.basic.BasicInternalFrameTitlePane 繼承的方法 |
|---|
createActions, createSystemMenu, createSystemMenuBar, enableActions, getTitle, installListeners, installTitlePane, paintTitleBackground, postClosingEvent, setButtonIcons, uninstallListeners |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 欄位詳細資訊 |
|---|
protected boolean isPalette
protected Icon paletteCloseIcon
protected int paletteTitleHeight
| 建構子詳細資訊 |
|---|
public MetalInternalFrameTitlePane(JInternalFrame f)
| 方法詳細資訊 |
|---|
public void addNotify()
JComponent 複製的描述KeyboardAction 事件偵聽器設置父元件鏈。
JComponent 中的 addNotifyJComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)protected void installDefaults()
BasicInternalFrameTitlePane 中的 installDefaultsprotected void uninstallDefaults()
BasicInternalFrameTitlePane 中的 uninstallDefaultsprotected void createButtons()
BasicInternalFrameTitlePane 中的 createButtonsprotected void assembleSystemMenu()
BasicInternalFrameTitlePane 中的 assembleSystemMenuprotected void addSystemMenuItems(JMenu systemMenu)
BasicInternalFrameTitlePane 中的 addSystemMenuItemsprotected void showSystemMenu()
BasicInternalFrameTitlePane 中的 showSystemMenuprotected void addSubComponents()
BasicInternalFrameTitlePane 中的 addSubComponentsprotected PropertyChangeListener createPropertyChangeListener()
BasicInternalFrameTitlePane 中的 createPropertyChangeListenerprotected LayoutManager createLayout()
BasicInternalFrameTitlePane 中的 createLayoutpublic void paintPalette(Graphics g)
public void paintComponent(Graphics g)
JComponent 複製的描述null,則調用該 UI 委託的 paint 方法。向該委託傳遞 Graphics 物件的副本,以保護其餘的 paint 程式碼免遭不可取消的更改(例如 Graphics.translate)。
如果在子類別中覆寫此方法,則不應該對傳入的 Graphics 進行永久更改。例如,不應更改剪貼區的 Rectangle 或修改轉換。如果需要進行這些操作,您會發現根據傳入的 Graphics 創建一個新 Graphics 並進行操作更加方便。另外,如果不調用父級類別的實作,則必須遵守不透明屬性,也就是說,如果此元件是不透明的,則必須以透明的顏色完全填充背景。如果不遵守不透明屬性,則很可能看到可視的人為內容。
傳入的 Graphics 物件可能安裝了恆等轉換以外的轉換。在這種情況下,如果多次應用其他轉換,則可能得到不可預料的結果。
BasicInternalFrameTitlePane 中的 paintComponentg - 要保護的 Graphics 物件JComponent.paint(java.awt.Graphics),
ComponentUIpublic void setPalette(boolean b)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。