|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Border 的軟體套件 | |
---|---|
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
javax.swing.border | 提供圍繞 Swing 元件繪製特殊邊框的類別和介面。 |
javax.swing.plaf | 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 |
javax.swing.plaf.basic | 提供了根據基本外觀建構的使用者介面物件。 |
javax.swing.plaf.metal | 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 |
javax.swing.table | 提供用於處理 javax.swing.JTable 的類別和介面。 |
javax.swing.tree | 提供處理 javax.swing.JTree 的類別和介面。 |
javax.swing 中 Border 的使用 |
---|
宣告為 Border 的 javax.swing 中的欄位 | |
---|---|
protected static Border |
DefaultListCellRenderer.noFocusBorder
一個空 Border 。 |
返回 Border 的 javax.swing 中的方法 | |
---|---|
static Border |
BorderFactory.createBevelBorder(int type)
創建一個指定型別的斜面邊框,將元件當前背景色的較亮的色度用於高亮顯示,較暗的色度用於陰影。 |
static Border |
BorderFactory.createBevelBorder(int type,
Color highlight,
Color shadow)
使用指定高亮顯示和陰影顯示方式來創建一個指定型別的斜面邊框。 |
static Border |
BorderFactory.createBevelBorder(int type,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
創建一個指定型別的斜面邊框,使用內部和外部高亮顯示區域及陰影區域的指定顏色。 |
static Border |
BorderFactory.createEmptyBorder()
創建一個不佔用空間的空邊框。 |
static Border |
BorderFactory.createEmptyBorder(int top,
int left,
int bottom,
int right)
創建一個佔用空間但沒有繪製的空邊框,指定了頂線、底線、左邊框線和右邊框線的寬度。 |
static Border |
BorderFactory.createEtchedBorder()
創建一個具有“浮雕化”外觀效果的邊框,將元件的當前背景色用於高亮顯示和陰影顯示。 |
static Border |
BorderFactory.createEtchedBorder(Color highlight,
Color shadow)
使用指定的高亮顯示顏色和陰影顏色創建一個具有“浮雕化”外觀效果的邊框。 |
static Border |
BorderFactory.createEtchedBorder(int type)
創建一個具有“浮雕化”外觀效果的邊框,將元件的當前背景色用於高亮顯示和陰影顯示。 |
static Border |
BorderFactory.createEtchedBorder(int type,
Color highlight,
Color shadow)
使用指定的高亮顯示顏色和陰影顏色創建一個具有“浮雕化”外觀效果的邊框。 |
static Border |
BorderFactory.createLineBorder(Color color)
創建一個具有指定顏色的線邊框。 |
static Border |
BorderFactory.createLineBorder(Color color,
int thickness)
創建一個具有指定顏色和寬度的線邊框。 |
static Border |
BorderFactory.createLoweredBevelBorder()
創建一個具有凹入斜面邊緣的邊框,將元件當前背景色的較亮的色度用於高亮顯示,較暗的色度用於陰影。 |
static Border |
BorderFactory.createRaisedBevelBorder()
創建一個具有凸出斜面邊緣的邊框,將元件當前背景色的較亮的色度用於高亮顯示,較暗的色度用於陰影。 |
Border |
JComponent.getBorder()
返回此元件的邊框;如果當前未設置邊框,則返回 null 。 |
Border |
UIDefaults.getBorder(Object key)
如果 key 值為一個 Border ,則返回該 Border,否則返回 null 。 |
static Border |
UIManager.getBorder(Object key)
從預設值中返回一個邊框。 |
Border |
UIDefaults.getBorder(Object key,
Locale l)
如果給定 Locale 的 key 值為一個 Border ,則返回該 Border,否則返回 null 。 |
static Border |
UIManager.getBorder(Object key,
Locale l)
從適合給定語言環境的預設值中返回一個邊框。 |
Border |
JScrollPane.getViewportBorder()
返回圍繞該視口的 Border 物件。 |
參數型別為 Border 的 javax.swing 中的方法 | |
---|---|
static CompoundBorder |
BorderFactory.createCompoundBorder(Border outsideBorder,
Border insideBorder)
創建一個合成邊框,指定了用於外部和內部邊緣的 border 物件。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border)
創建一個空標題的新標題邊框,使其具有指定的邊框物件、預設的文本位置(位於頂線上)、預設的調整 (leading),以及預設的字體和文本顏色(由當前外觀確定)。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border,
String title)
向現有邊框添加一個標題,使其具有預設的位置(位於頂線上)、預設的調整 (leading),以及預設的字體和文本顏色(由當前外觀確定)。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
向現有邊框添加一個標題,使其具有指定的位置和預設字體和文本顏色(由當前外觀確定)。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
向現有邊框添加一個標題,使其具有指定的位置和預設的文本顏色(由當前外觀確定)。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
向現有邊框添加一個標題,使其具有指定的位置、字體和顏色。 |
protected String |
JComponent.AccessibleJComponent.getBorderTitle(Border b)
在邊界層次結構(如果存在)中遞歸地搜尋帶有非 null 標題的 TitledBorder。 |
void |
JViewport.setBorder(Border border)
視口通過常規父/子剪貼(一般該視圖向滾動的相反方向移動)“滾動”其子視口(稱為“視圖”)。 |
void |
JComponent.setBorder(Border border)
設置此元件的邊框。 |
void |
JScrollPane.setViewportBorder(Border viewportBorder)
圍繞視口添加一個邊界。 |
javax.swing.border 中 Border 的使用 |
---|
實作 Border 的 javax.swing.border 中的類別 | |
---|---|
class |
AbstractBorder
實作無大小限制的空邊框類別。 |
class |
BevelBorder
該類別實作簡單的雙線斜面邊框。 |
class |
CompoundBorder
一個復合 Border 類別,通過將內部 Border 物件巢狀到外部 Border 物件的 insets 中實作將兩個 Border 物件合併為一個單個邊框。 |
class |
EmptyBorder
該類別提供了一個佔用空間但不執行繪製的空透明邊框。 |
class |
EtchedBorder
該類別實作簡單的浮雕化邊框,它既可以是陰刻浮雕化邊框,也可以是陽刻浮雕化邊框。 |
class |
LineBorder
實作單色、任意厚度線邊框的類別。 |
class |
MatteBorder
該類別提供類似襯邊的邊框,襯邊圖案既可以是純色也可以是平鋪的圖標。 |
class |
SoftBevelBorder
實作某種斜面的類別,這種斜面要麼凸出要麼凹入且拐角圓滑。 |
class |
TitledBorder
該類別實作在指定位置以指定對齊方式顯示字元串標題的任意邊框。 |
宣告為 Border 的 javax.swing.border 中的欄位 | |
---|---|
protected Border |
TitledBorder.border
|
protected Border |
CompoundBorder.insideBorder
|
protected Border |
CompoundBorder.outsideBorder
|
返回 Border 的 javax.swing.border 中的方法 | |
---|---|
static Border |
LineBorder.createBlackLineBorder()
獲取一個顏色為黑色、厚度為 1 的線邊框的便捷方法。 |
static Border |
LineBorder.createGrayLineBorder()
獲取一個顏色為灰色、厚度為 1 的線條邊框的便捷方法。 |
Border |
TitledBorder.getBorder()
返回帶標題邊框的邊框。 |
Border |
CompoundBorder.getInsideBorder()
返回內部邊框物件。 |
Border |
CompoundBorder.getOutsideBorder()
返回外部邊框物件。 |
參數型別為 Border 的 javax.swing.border 中的方法 | |
---|---|
static Rectangle |
AbstractBorder.getInteriorRectangle(Component c,
Border b,
int x,
int y,
int width,
int height)
返回一個用所給的參數減去邊框 insets 得到的矩形。 |
void |
TitledBorder.setBorder(Border border)
設置帶標題邊框的邊框。 |
參數型別為 Border 的 javax.swing.border 中的建構子 | |
---|---|
CompoundBorder(Border outsideBorder,
Border insideBorder)
按照指定的內部邊框和外部邊框創建組合邊框。 |
|
TitledBorder(Border border)
創建具有指定邊框和空標題的 TitledBorder 實例。 |
|
TitledBorder(Border border,
String title)
創建具有指定邊框和標題的 TitledBorder 實例。 |
|
TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
用指定的邊框、標題、標題對齊方式和標題位置創建 TitledBorder 實例。 |
|
TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
用指定的邊框、標題、標題對齊方式、標題位置和標題字體創建 TitledBorder 實例。 |
|
TitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
用指定的邊框、標題、標題對齊方式、標題位置、標題字體和標題顏色創建 TitledBorder 實例。 |
javax.swing.plaf 中 Border 的使用 |
---|
實作 Border 的 javax.swing.plaf 中的類別 | |
---|---|
class |
BorderUIResource
|
static class |
BorderUIResource.BevelBorderUIResource
|
static class |
BorderUIResource.CompoundBorderUIResource
|
static class |
BorderUIResource.EmptyBorderUIResource
|
static class |
BorderUIResource.EtchedBorderUIResource
|
static class |
BorderUIResource.LineBorderUIResource
|
static class |
BorderUIResource.MatteBorderUIResource
|
static class |
BorderUIResource.TitledBorderUIResource
|
返回 Border 的 javax.swing.plaf 中的方法 | |
---|---|
static Border |
BorderUIResource.getBlackLineBorderUIResource()
|
static Border |
BorderUIResource.getEtchedBorderUIResource()
|
static Border |
BorderUIResource.getLoweredBevelBorderUIResource()
|
static Border |
BorderUIResource.getRaisedBevelBorderUIResource()
|
參數型別為 Border 的 javax.swing.plaf 中的建構子 | |
---|---|
BorderUIResource.CompoundBorderUIResource(Border outsideBorder,
Border insideBorder)
|
|
BorderUIResource.TitledBorderUIResource(Border border)
|
|
BorderUIResource.TitledBorderUIResource(Border border,
String title)
|
|
BorderUIResource.TitledBorderUIResource(Border border,
String title,
int titleJustification,
int titlePosition)
|
|
BorderUIResource.TitledBorderUIResource(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
|
|
BorderUIResource.TitledBorderUIResource(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
|
|
BorderUIResource(Border delegate)
創建一個 UIResource 邊框物件,該物件包裹了一個現有 Border 實例。 |
javax.swing.plaf.basic 中 Border 的使用 |
---|
實作 Border 的 javax.swing.plaf.basic 中的類別 | |
---|---|
static class |
BasicBorders.ButtonBorder
|
static class |
BasicBorders.FieldBorder
|
static class |
BasicBorders.MarginBorder
|
static class |
BasicBorders.MenuBarBorder
|
static class |
BasicBorders.RadioButtonBorder
|
static class |
BasicBorders.RolloverButtonBorder
用於翻轉工具欄按鈕的特殊細邊框。 |
static class |
BasicBorders.SplitPaneBorder
繪製圍繞拆分窗格的邊框。 |
static class |
BasicBorders.ToggleButtonBorder
|
宣告為 Border 的 javax.swing.plaf.basic 中的欄位 | |
---|---|
protected static Border |
BasicComboBoxRenderer.noFocusBorder
空 Border 。 |
返回 Border 的 javax.swing.plaf.basic 中的方法 | |
---|---|
protected Border |
BasicToolBarUI.createNonRolloverBorder()
創建工具欄元件的非翻轉邊框。 |
protected Border |
BasicToolBarUI.createRolloverBorder()
創建工具欄元件的翻轉邊框。 |
Border |
BasicSplitPaneDivider.getBorder()
返回此元件的邊框,如果當前沒有設置邊框,則返回 null。 |
static Border |
BasicBorders.getButtonBorder()
|
static Border |
BasicBorders.getInternalFrameBorder()
|
static Border |
BasicBorders.getMenuBarBorder()
|
protected Border |
BasicToolBarUI.getNonRolloverBorder(AbstractButton b)
返回按鈕的非翻轉邊框。 |
static Border |
BasicBorders.getProgressBarBorder()
|
static Border |
BasicBorders.getRadioButtonBorder()
|
protected Border |
BasicToolBarUI.getRolloverBorder(AbstractButton b)
返回按鈕的翻轉邊框。 |
static Border |
BasicBorders.getSplitPaneBorder()
|
static Border |
BasicBorders.getSplitPaneDividerBorder()
返回 JSplitPane 分隔符的邊框實例 |
static Border |
BasicBorders.getTextFieldBorder()
|
static Border |
BasicBorders.getToggleButtonBorder()
|
參數型別為 Border 的 javax.swing.plaf.basic 中的方法 | |
---|---|
void |
BasicSplitPaneDivider.setBorder(Border border)
設置此元件的邊框。 |
javax.swing.plaf.metal 中 Border 的使用 |
---|
實作 Border 的 javax.swing.plaf.metal 中的類別 | |
---|---|
static class |
MetalBorders.ButtonBorder
|
static class |
MetalBorders.Flush3DBorder
|
static class |
MetalBorders.InternalFrameBorder
|
static class |
MetalBorders.MenuBarBorder
|
static class |
MetalBorders.MenuItemBorder
|
static class |
MetalBorders.OptionDialogBorder
|
static class |
MetalBorders.PaletteBorder
Palette 的邊框。 |
static class |
MetalBorders.PopupMenuBorder
|
static class |
MetalBorders.RolloverButtonBorder
|
static class |
MetalBorders.ScrollPaneBorder
|
static class |
MetalBorders.TableHeaderBorder
Table Header 的邊框 |
static class |
MetalBorders.TextFieldBorder
|
static class |
MetalBorders.ToggleButtonBorder
|
static class |
MetalBorders.ToolBarBorder
|
返回 Border 的 javax.swing.plaf.metal 中的方法 | |
---|---|
protected Border |
MetalToolBarUI.createNonRolloverBorder()
|
protected Border |
MetalToolBarUI.createRolloverBorder()
|
static Border |
MetalBorders.getButtonBorder()
返回一個用於 JButton 的 border 實例 |
static Border |
MetalBorders.getDesktopIconBorder()
返回一個用於 Desktop Icon 的 border 實例 |
static Border |
MetalBorders.getTextBorder()
返回一個用於文本元件的 border 實例 |
static Border |
MetalBorders.getTextFieldBorder()
返回一個用於 JTextField 的 border 實例 |
static Border |
MetalBorders.getToggleButtonBorder()
返回一個用於 JToggleButton 的 border 實例 |
javax.swing.table 中 Border 的使用 |
---|
宣告為 Border 的 javax.swing.table 中的欄位 | |
---|---|
protected static Border |
DefaultTableCellRenderer.noFocusBorder
一個空 Border 。 |
javax.swing.tree 中 Border 的使用 |
---|
宣告為 Border 的 javax.swing.tree 中的欄位 | |
---|---|
protected Border |
DefaultTreeCellEditor.DefaultTextField.border
要使用的邊框。 |
返回 Border 的 javax.swing.tree 中的方法 | |
---|---|
Border |
DefaultTreeCellEditor.DefaultTextField.getBorder()
覆寫 JComponent.getBorder ,以返回當前邊框。 |
參數型別為 Border 的 javax.swing.tree 中的方法 | |
---|---|
void |
DefaultTreeCellEditor.DefaultTextField.setBorder(Border border)
設置此元件的邊框。 |
參數型別為 Border 的 javax.swing.tree 中的建構子 | |
---|---|
DefaultTreeCellEditor.DefaultTextField(Border border)
建構一個 DefaultTreeCellEditor.DefaultTextField 物件。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。