Package | Description |
---|---|
java.awt |
Contains all of the classes for creating user interfaces and for painting
graphics and images.
|
javax.accessibility |
Defines a contract between user-interface components and an assistive
technology that provides access to those components.
|
javax.swing |
Provides a set of "lightweight" (all-Java language) components
that, to the maximum degree possible, work the same on all platforms.
|
javax.swing.plaf.basic |
Provides user interface objects built according to the Basic look and feel.
|
javax.swing.plaf.synth |
Synth is a skinnable look and feel in which all painting is delegated.
|
javax.swing.table |
Provides classes and interfaces for dealing with
javax.swing.JTable . |
javax.swing.text |
Provides classes and interfaces that deal with editable and noneditable text
components.
|
Modifier and Type | Method | Description |
---|---|---|
FontMetrics |
Component.AccessibleAWTComponent.getFontMetrics(Font f) |
Gets the
FontMetrics of this object. |
FontMetrics |
Component.getFontMetrics(Font font) |
Gets the font metrics for the specified font.
|
FontMetrics |
Graphics.getFontMetrics() |
Gets the font metrics of the current font.
|
abstract FontMetrics |
Graphics.getFontMetrics(Font f) |
Gets the font metrics for the specified font.
|
FontMetrics |
List.AccessibleAWTList.AccessibleAWTListChild.getFontMetrics(Font f) |
Get the FontMetrics of this object.
|
FontMetrics |
MenuComponent.AccessibleAWTMenuComponent.getFontMetrics(Font f) |
Gets the
FontMetrics of this object. |
abstract FontMetrics |
Toolkit.getFontMetrics(Font font) |
Deprecated.
As of JDK version 1.2, replaced by the
Font
method getLineMetrics . |
Modifier and Type | Method | Description |
---|---|---|
FontMetrics |
AccessibleComponent.getFontMetrics(Font f) |
Gets the FontMetrics of this object.
|
Modifier and Type | Method | Description |
---|---|---|
FontMetrics |
DebugGraphics.getFontMetrics() |
Overrides
Graphics.getFontMetrics . |
FontMetrics |
DebugGraphics.getFontMetrics(Font f) |
Overrides
Graphics.getFontMetrics . |
FontMetrics |
JComponent.getFontMetrics(Font font) |
Gets the
FontMetrics for the specified Font . |
FontMetrics |
JList.AccessibleJList.AccessibleJListChild.getFontMetrics(Font f) |
|
FontMetrics |
JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(Font f) |
Gets the
FontMetrics of this object. |
FontMetrics |
JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(Font f) |
Modifier and Type | Method | Description |
---|---|---|
static int |
SwingUtilities.computeStringWidth(FontMetrics fm,
String str) |
Compute the width of the string using a font with the specified
"metrics" (sizes).
|
static String |
SwingUtilities.layoutCompoundLabel(FontMetrics fm,
String text,
Icon icon,
int verticalAlignment,
int horizontalAlignment,
int verticalTextPosition,
int horizontalTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int textIconGap) |
Compute and return the location of the icons origin, the
location of origin of the text baseline, and a possibly clipped
version of the compound labels string.
|
static String |
SwingUtilities.layoutCompoundLabel(JComponent c,
FontMetrics fm,
String text,
Icon icon,
int verticalAlignment,
int horizontalAlignment,
int verticalTextPosition,
int horizontalTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int textIconGap) |
Compute and return the location of the icons origin, the
location of origin of the text baseline, and a possibly clipped
version of the compound labels string.
|
Modifier and Type | Method | Description |
---|---|---|
protected FontMetrics |
BasicTabbedPaneUI.getFontMetrics() |
Returns the font metrics.
|
Modifier and Type | Method | Description |
---|---|---|
protected int |
BasicTabbedPaneUI.calculateTabWidth(int tabPlacement,
int tabIndex,
FontMetrics metrics) |
Calculates the tab width.
|
static String |
BasicGraphicsUtils.getClippedString(JComponent c,
FontMetrics fm,
String string,
int availTextWidth) |
Clips the passed in string to the space provided.
|
static float |
BasicGraphicsUtils.getStringWidth(JComponent c,
FontMetrics fm,
String string) |
Returns the width of the passed in string using text properties
and anti-aliasing hints from the provided component.
|
protected String |
BasicInternalFrameTitlePane.getTitle(String text,
FontMetrics fm,
int availTextWidth) |
Returns the title.
|
protected String |
BasicLabelUI.layoutCL(JLabel label,
FontMetrics fontMetrics,
String text,
Icon icon,
Rectangle viewR,
Rectangle iconR,
Rectangle textR) |
Forwards the call to SwingUtilities.layoutCompoundLabel().
|
protected void |
BasicTabbedPaneUI.layoutLabel(int tabPlacement,
FontMetrics metrics,
int tabIndex,
String title,
Icon icon,
Rectangle tabRect,
Rectangle iconRect,
Rectangle textRect,
boolean isSelected) |
Laysout a label.
|
protected void |
BasicTabbedPaneUI.paintText(Graphics g,
int tabPlacement,
Font font,
FontMetrics metrics,
int tabIndex,
String title,
Rectangle textRect,
boolean isSelected) |
Paints text.
|
Modifier and Type | Method | Description |
---|---|---|
protected FontMetrics |
SynthTabbedPaneUI.getFontMetrics() |
Returns the font metrics.
|
Modifier and Type | Method | Description |
---|---|---|
protected int |
SynthTabbedPaneUI.calculateTabWidth(int tabPlacement,
int tabIndex,
FontMetrics metrics) |
Calculates the tab width.
|
int |
SynthGraphicsUtils.computeStringWidth(SynthContext ss,
Font font,
FontMetrics metrics,
String text) |
Returns the size of the passed in string.
|
String |
SynthGraphicsUtils.layoutText(SynthContext ss,
FontMetrics fm,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int iconTextGap) |
Lays out text and an icon returning, by reference, the location to
place the icon and text.
|
Modifier and Type | Method | Description |
---|---|---|
FontMetrics |
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f) |
Modifier and Type | Field | Description |
---|---|---|
protected FontMetrics |
PlainView.metrics |
Font metrics for the current font.
|
Modifier and Type | Method | Description |
---|---|---|
protected FontMetrics |
FieldView.getFontMetrics() |
Fetches the font metrics associated with the component hosting
this view.
|
protected FontMetrics |
LabelView.getFontMetrics() |
Deprecated.
FontMetrics are not used for glyph rendering
when running in the JDK.
|
FontMetrics |
StyleContext.getFontMetrics(Font f) |
Returns font metrics for a font.
|
Modifier and Type | Method | Description |
---|---|---|
static int |
Utilities.getBreakLocation(Segment s,
FontMetrics metrics,
float x0,
float x,
TabExpander e,
int startOffset) |
Determine where to break the given text to fit
within the given span.
|
static int |
Utilities.getBreakLocation(Segment s,
FontMetrics metrics,
int x0,
int x,
TabExpander e,
int startOffset) |
Deprecated.
|
static int |
Utilities.getTabbedTextOffset(Segment s,
FontMetrics metrics,
float x0,
float x,
TabExpander e,
int startOffset,
boolean round) |
Determines the relative offset into the given text that
best represents the given span in the view coordinate
system.
|
static int |
Utilities.getTabbedTextOffset(Segment s,
FontMetrics metrics,
int x0,
int x,
TabExpander e,
int startOffset) |
Deprecated.
|
static int |
Utilities.getTabbedTextOffset(Segment s,
FontMetrics metrics,
int x0,
int x,
TabExpander e,
int startOffset,
boolean round) |
Deprecated.
|
static float |
Utilities.getTabbedTextWidth(Segment s,
FontMetrics metrics,
float x,
TabExpander e,
int startOffset) |
Determines the width of the given segment of text taking tabs
into consideration.
|
static int |
Utilities.getTabbedTextWidth(Segment s,
FontMetrics metrics,
int x,
TabExpander e,
int startOffset) |
Deprecated.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps