Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.border.TitledBorder1.2

java.lang.Object
   |
   +--javax.swing.border.AbstractBorder
         |
         +--javax.swing.border.TitledBorder

Deklaration

public class TitledBorder
extends javax.swing.border.AbstractBorder

Beschreibung

Dieser Rahmen besteht aus einer durchgezogenenen Linie (wenn kein anderer Rahmen dafür angegeben wurde), die von einem Text unterbrochen wird. Die Position und Ausrichtung des Textes kann dabei angegeben werden.

Über den UIManager werden folgende Werte zum Zeichnen des Rahmen ausgelesen:

Es wird empfohlen, die Klasse javax.swing.BorderFactory zum Erzeugen von Rahmen zu benutzen.


 
Datenelemente
protected Stringtitle
protected Borderborder
protected inttitlePosition
protected inttitleJustification
protected FonttitleFont
protected ColortitleColor
public final static intDEFAULT_POSITION
public final static intABOVE_TOP
public final static intTOP
public final static intBELOW_TOP
public final static intABOVE_BOTTOM
public final static intBOTTOM
public final static intBELOW_BOTTOM
public final static intDEFAULT_JUSTIFICATION
public final static intLEFT
public final static intCENTER
public final static intRIGHT
public final static intLEADING
public final static intTRAILING
protected final static intEDGE_SPACING
protected final static intTEXT_SPACING
protected final static intTEXT_INSET_H
 
Konstruktoren
publicTitledBorder(String title)
publicTitledBorder(Border border)
publicTitledBorder(Border border, String title)
publicTitledBorder(Border border, String title, int titleJustification, int titlePosition)
publicTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
publicTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
 
Methoden
public voidpaintBorder(Component c, Graphics g, int x, int y, int width, int height)
public InsetsgetBorderInsets(Component c)
public InsetsgetBorderInsets(Component c, Insets insets)
public booleanisBorderOpaque()
public StringgetTitle()
public BordergetBorder()
public intgetTitlePosition()
public intgetTitleJustification()
public FontgetTitleFont()
public ColorgetTitleColor()
public voidsetTitle(String title)
public voidsetBorder(Border border)
public voidsetTitlePosition(int titlePosition)
public voidsetTitleJustification(int titleJustification)
public voidsetTitleFont(Font titleFont)
public voidsetTitleColor(Color titleColor)
public DimensiongetMinimumSize(Component c)
protected FontgetFont(Component c)


 

Datenelemente im Detail

protected String title
protected Border border
protected int titlePosition
protected int titleJustification
protected Font titleFont
protected Color titleColor
public final static int DEFAULT_POSITION
Die vertikale Standard-Ausrichtung des Textes.
public final static int ABOVE_TOP
Die Position des Textes oberhalb der oberen Linie.
public final static int TOP
Die Position des Textes in der Mitte der oberen Linie.
public final static int BELOW_TOP
Die Position des Textes unterhalb der oberen Linie.
public final static int ABOVE_BOTTOM
Die Position des Textes oberhalb der unteren Linie.
public final static int BOTTOM
Die Position des Textes in der Mitte der unteren Linie.
public final static int BELOW_BOTTOM
Die Position des Textes unterhalb der unteren Linie.
public final static int DEFAULT_JUSTIFICATION
Die Standard-Einstellung für die Ausrichtung des Textes.
public final static int LEFT
Die Position des Textes an der linken Linie.
public final static int CENTER
Die Position des Textes des Textes im Zentrum der Linie.
public final static int RIGHT
Die Position des Textes rechts von der Linie.
public final static int LEADING
Die Position des Textes links von der Line, wenn die Ausrichtung links nach rechts ist, sonst rechts der Linie.
public final static int TRAILING
Die Position des Textes rechts der Linie, wenn die Ausrichtung links nach rechts ist, sonst rechts der Linie.
protected final static int EDGE_SPACING
Der Abstand des Textes zu der entsprechenden Ecke.
protected final static int TEXT_SPACING
Der Abstand zwischen den Zeichen.
protected final static int TEXT_INSET_H

 

Konstruktoren im Detail

public TitledBorder(String title)
Kreiert einen TitledBorder.
public TitledBorder(Border border)
Kreiert einen TitledBorder mit dem angegebenen Rahmen und einem leeren Titel.
public TitledBorder(Border border, String title)
Kreiert einen TitledBorder mit dem angegebenen Rahmen und Titel.
public TitledBorder(Border border, String title, int titleJustification, int titlePosition)
Kreiert einen TitledBorder mit dem angegebenen Rahmen, dem, Titel, der Ausrichtung des Textes und der Position des Textes.
public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
Kreiert einen TitledBorder mit dem angegebenen Rahmen, dem, Titel, der Ausrichtung des Textes, der Position des Textes und der Schriftart des Textes.
public TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
Kreiert einen TitledBorder mit dem angegebenen Rahmen, dem, Titel, der Ausrichtung des Textes, der Position des Textes, der Schriftart und die Farbe des Textes.

 

Methoden im Detail

public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Malt den Rahmen für die angegebene Komponenente mit der entsprechenden Position und Größe.
public Insets getBorderInsets(Component c)
Liefert den Abstand des Rahmens zum Rand
public Insets getBorderInsets(Component c, Insets insets)
Reinitialisiert den Abstand-Parameter mit dem aktuellen Wert des Rahmens.
public boolean isBorderOpaque()
Liefert die Aussage, ob der Rahmen deckend ist oder nicht.
public String getTitle()
Liefert den Titel des Rahmens.
public Border getBorder()
Liefert den zugrundeliegenden Rahmen dieses TitleBorders.
public int getTitlePosition()
Liefert die Position des Titels.
public int getTitleJustification()
Liefert die Ausrichtung des Textes.
public Font getTitleFont()
Liefert die Schriftart des Titels.
public Color getTitleColor()
Liefert die Farbe des Titels.
public void setTitle(String title)
Setzt den Text des Titels.
public void setBorder(Border border)
Setzt den zugrundeliegenden Rahmen dieses TitleBorder.
public void setTitlePosition(int titlePosition)
Setzt die Position des Titels.
public void setTitleJustification(int titleJustification)
Setzt dieAusrichtung des Textes.
public void setTitleFont(Font titleFont)
Setzt die Schriftart des Titels.
public void setTitleColor(Color titleColor)
Setzt die Farbe des Titels.
public Dimension getMinimumSize(Component c)
Liefert die minimale Größe, welches dieser Rahmen benötigt, um den zugrundeliegenden Rahmen und den Titel voll darzustellen.
protected Font getFont(Component c)
Liefert die Schriftart des Rahmens.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.