|
|||||||||
接口 javax.swing.border.Border
的使用
使用 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 的 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 。 |
static Border |
UIManager.getBorder(Object key) 从默认表中返回一个边框。 |
Border |
UIDefaults.getBorder(Object key) 如果 key 值为一个 Border ,则返回该 Border,否则返回 null 。 |
static Border |
UIManager.getBorder(Object key, Locale l) 从适合给定语言环境的默认表中返回一个边框。 |
Border |
UIDefaults.getBorder(Object key, Locale l) 如果给定 Locale 的 key 值为一个 Border ,则返回该 Border,否则返回 null 。 |
Border |
JScrollPane.getViewportBorder() 返回围绕该视口的 Border 对象。 |
参数类型为 Border 的 javax.swing 中的方法 | |
---|---|
static CompoundBorder |
BorderFactory.createCompoundBorder(Border outsideBorder, Border insideBorder) 创建一个合成边框,指定了用于外部和内部边缘的 border 对象。 |
static TitledBorder |
BorderFactory.createTitledBorder(Border border) 创建一个空标题的新标题边框,使用默认文本位置(位于顶线上)、默认调整 (leading) 以及默认字体和文本颜色,并指定了 border 对象。 |
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 |
JComponent.setBorder(Border border) 设置此组件的边框。 |
void |
JViewport.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 的 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() |
static Border |
BasicBorders.getProgressBarBorder() |
static Border |
BasicBorders.getRadioButtonBorder() |
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 |
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 对象。 |
所有类
|
|||||||||