java.lang.Objectjavax.swing.BorderFactory
public class BorderFactory
Factory class for vending standard Border objects. Wherever
possible, this factory will hand out references to shared
Border instances.
For further information and examples see
How
to Use Borders,
a section in The Java Tutorial.
| Method Summary | |
|---|---|
static Border |
createBevelBorder(int type)
Creates a beveled border of the specified type, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static Border |
createBevelBorder(int type,
Color highlight,
Color shadow)
Creates a beveled border of the specified type, using the specified highlighting and shadowing. |
static Border |
createBevelBorder(int type,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
Creates a beveled border of the specified type, using the specified colors for the inner and outer highlight and shadow areas. |
static CompoundBorder |
createCompoundBorder()
Creates a compound border with a null inside edge and a
null outside edge. |
static CompoundBorder |
createCompoundBorder(Border outsideBorder,
Border insideBorder)
Creates a compound border specifying the border objects to use for the outside and inside edges. |
static Border |
createEmptyBorder()
Creates an empty border that takes up no space. |
static Border |
createEmptyBorder(int top,
int left,
int bottom,
int right)
Creates an empty border that takes up space but which does no drawing, specifying the width of the top, left, bottom, and right sides. |
static Border |
createEtchedBorder()
Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder(Color highlight,
Color shadow)
Creates a border with an "etched" look using the specified highlighting and shading colors. |
static Border |
createEtchedBorder(int type)
Creates a border with an "etched" look using the component's current background color for highlighting and shading. |
static Border |
createEtchedBorder(int type,
Color highlight,
Color shadow)
Creates a border with an "etched" look using the specified highlighting and shading colors. |
static Border |
createLineBorder(Color color)
Creates a line border withe the specified color. |
static Border |
createLineBorder(Color color,
int thickness)
Creates a line border with the specified color and width. |
static Border |
createLoweredBevelBorder()
Creates a border with a lowered beveled edge, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static MatteBorder |
createMatteBorder(int top,
int left,
int bottom,
int right,
Color color)
Creates a matte-look border using a solid color. |
static MatteBorder |
createMatteBorder(int top,
int left,
int bottom,
int right,
Icon tileIcon)
Creates a matte-look border that consists of multiple tiles of a specified icon. |
static Border |
createRaisedBevelBorder()
Creates a border with a raised beveled edge, using brighter shades of the component's current background color for highlighting, and darker shading for shadows. |
static TitledBorder |
createTitledBorder(Border border)
Creates a new title border with an empty title specifying the border object, using the default text position (sitting on the top line) and default justification (leading) and using the default font, and text color. |
static TitledBorder |
createTitledBorder(Border border,
String title)
Adds a title to an existing border, specifying the text of the title, using the default positioning (sitting on the top line) and default justification (leading) and using the default font and text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition)
Adds a title to an existing border, specifying the text of the title along with its positioning, using the default font and text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont)
Adds a title to an existing border, specifying the text of the title along with its positioning and font, using the default text color determined by the current look and feel. |
static TitledBorder |
createTitledBorder(Border border,
String title,
int titleJustification,
int titlePosition,
Font titleFont,
Color titleColor)
Adds a title to an existing border, specifying the text of the title along with its positioning, font, and color. |
static TitledBorder |
createTitledBorder(String title)
Creates a new title border specifying the text of the title, using the default border (etched), using the default text position (sitting on the top line) and default justification (leading) and using the default font and text color determined by the current look and feel. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Border createLineBorder(Color color)
color - a Color to use for the line
Border objectpublic static Border createLineBorder(Color color, int thickness)
createMatteBorder(int,int,int,int,Color).
color - a Color to use for the linethickness - an integer specifying the width in pixels
Border objectpublic static Border createRaisedBevelBorder()
Border objectpublic static Border createLoweredBevelBorder()
Border objectpublic static Border createBevelBorder(int type)
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISED
Border objectpublic static Border createBevelBorder(int type, Color highlight, Color shadow)
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISEDhighlight - a Color object for highlightsshadow - a Color object for shadows
Border objectpublic static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
Note: The shadow inner and outer colors are switched for a lowered bevel border.
type - an integer specifying either
BevelBorder.LOWERED or
BevelBorder.RAISEDhighlightOuter - a Color object for the
outer edge of the highlight areahighlightInner - a Color object for the
inner edge of the highlight areashadowOuter - a Color object for the
outer edge of the shadow areashadowInner - a Color object for the
inner edge of the shadow area
Border objectpublic static Border createEtchedBorder()
Border objectpublic static Border createEtchedBorder(Color highlight, Color shadow)
highlight - a Color object for the border highlightsshadow - a Color object for the border shadows
Border objectpublic static Border createEtchedBorder(int type)
type - one of EtchedBorder.RAISED, or
EtchedBorder.LOWERED
Border object
IllegalArgumentException - if type is not either
EtchedBorder.RAISED or
EtchedBorder.LOWEREDpublic static Border createEtchedBorder(int type, Color highlight, Color shadow)
type - one of EtchedBorder.RAISED, or
EtchedBorder.LOWEREDhighlight - a Color object for the border highlightsshadow - a Color object for the border shadows
Border objectpublic static TitledBorder createTitledBorder(String title)
title - a String containing the text of the title
TitledBorder objectpublic static TitledBorder createTitledBorder(Border border)
border - the Border object to add the title to, if
null the Border is determined by the
current look and feel.
TitledBorder objectpublic static TitledBorder createTitledBorder(Border border, String title)
border - the Border object to add the title totitle - a String containing the text of the title
TitledBorder objectpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
TitledBorder objectpublic static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
titleFont - a Font object specifying the title font
public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
border - the Border object to add the title totitle - a String containing the text of the titletitleJustification - an integer specifying the justification
of the title -- one of the following:
TitledBorder.LEFT
TitledBorder.CENTER
TitledBorder.RIGHT
TitledBorder.LEADING
TitledBorder.TRAILING
TitledBorder.DEFAULT_JUSTIFICATION (leading)
titlePosition - an integer specifying the vertical position of
the text in relation to the border -- one of the following:
TitledBorder.ABOVE_TOP
TitledBorder.BELOW_TOP
TitledBorder.ABOVE_BOTTOM
TitledBorder.BOTTOM (sitting on the bottom line)
TitledBorder.BELOW_BOTTOM
TitledBorder.DEFAULT_POSITION (top)
titleFont - a Font object specifying the title fonttitleColor - a Color object specifying the title color
TitledBorder objectpublic static Border createEmptyBorder()
Border objectpublic static Border createEmptyBorder(int top, int left, int bottom, int right)
top - an integer specifying the width of the top,
in pixelsleft - an integer specifying the width of the left side,
in pixelsbottom - an integer specifying the width of the bottom,
in pixelsright - an integer specifying the width of the right side,
in pixels
Border objectpublic static CompoundBorder createCompoundBorder()
null inside edge and a
null outside edge.
CompoundBorder objectpublic static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
outsideBorder - a Border object for the outer
edge of the compound borderinsideBorder - a Border object for the inner
edge of the compound border
CompoundBorder objectpublic static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
top - an integer specifying the width of the top,
in pixelsleft - an integer specifying the width of the left side,
in pixelsbottom - an integer specifying the width of the right side,
in pixelsright - an integer specifying the width of the bottom,
in pixelscolor - a Color to use for the border
MatteBorder objectpublic static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
Note:
If the icon doesn't load, the border area is painted gray.
top - an integer specifying the width of the top,
in pixelsleft - an integer specifying the width of the left side,
in pixelsbottom - an integer specifying the width of the right side,
in pixelsright - an integer specifying the width of the bottom,
in pixelstileIcon - the Icon object used for the border tiles
MatteBorder objectCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)