|
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。