Package | Description |
---|---|
java.awt |
Contains all of the classes for creating user interfaces and for painting
graphics and images.
|
java.awt.font |
Provides classes and interface relating to fonts.
|
java.awt.image |
Provides classes for creating and modifying images.
|
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.nimbus |
Provides user interface objects built according to the cross-platform Nimbus
look and feel.
|
javax.swing.text |
Provides classes and interfaces that deal with editable and noneditable text
components.
|
Modifier and Type | Method | Description |
---|---|---|
abstract Graphics2D |
GraphicsEnvironment.createGraphics(BufferedImage img) |
Returns a
Graphics2D object for rendering into the
specified BufferedImage . |
Graphics2D |
SplashScreen.createGraphics() |
Creates a graphics context (as a
Graphics2D object) for the splash
screen overlay image, which allows you to draw over the splash screen. |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
GraphicAttribute.draw(Graphics2D graphics,
float x,
float y) |
Renders this
GraphicAttribute at the specified
location. |
void |
ImageGraphicAttribute.draw(Graphics2D graphics,
float x,
float y) |
Renders this
GraphicAttribute at the specified
location. |
void |
ShapeGraphicAttribute.draw(Graphics2D graphics,
float x,
float y) |
Renders this
GraphicAttribute at the specified
location. |
void |
TextLayout.draw(Graphics2D g2,
float x,
float y) |
Renders this
TextLayout at the specified location in
the specified Graphics2D context. |
Modifier and Type | Method | Description |
---|---|---|
Graphics2D |
BufferedImage.createGraphics() |
Creates a
Graphics2D , which can be used to draw into
this BufferedImage . |
abstract Graphics2D |
VolatileImage.createGraphics() |
Creates a
Graphics2D , which can be used to draw into
this VolatileImage . |
Modifier and Type | Method | Description |
---|---|---|
void |
Painter.paint(Graphics2D g,
T object,
int width,
int height) |
Renders to the given
Graphics2D object. |
Modifier and Type | Method | Description |
---|---|---|
static void |
BasicGraphicsUtils.drawString(JComponent c,
Graphics2D g,
String string,
float x,
float y) |
Draws the given string at the specified location using text properties
and anti-aliasing hints from the provided component.
|
static void |
BasicGraphicsUtils.drawStringUnderlineCharAt(JComponent c,
Graphics2D g,
String string,
int underlinedIndex,
float x,
float y) |
Draws the given string at the specified location underlining
the specified character.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
AbstractRegionPainter.configureGraphics(Graphics2D g) |
Configures the given Graphics2D.
|
protected abstract void |
AbstractRegionPainter.doPaint(Graphics2D g,
JComponent c,
int width,
int height,
Object[] extendedCacheKeys) |
Actually performs the painting operation.
|
void |
AbstractRegionPainter.paint(Graphics2D g,
JComponent c,
int w,
int h) |
Renders to the given
Graphics2D object. |
Modifier and Type | Method | Description |
---|---|---|
protected float |
PasswordView.drawEchoCharacter(Graphics2D g,
float x,
float y,
char c) |
Renders the echo character, or whatever graphic should be used
to display the password characters.
|
protected void |
PlainView.drawLine(int lineIndex,
Graphics2D g,
float x,
float y) |
Renders a line of text, suppressing whitespace at the end
and expanding any tabs.
|
protected void |
WrappedPlainView.drawLine(int p0,
int p1,
Graphics2D g,
float x,
float y) |
Renders a line of text, suppressing whitespace at the end
and expanding any tabs.
|
protected float |
PasswordView.drawSelectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
|
protected float |
PlainView.drawSelectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as selected text.
|
protected float |
WrappedPlainView.drawSelectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as selected text.
|
static float |
Utilities.drawTabbedText(Segment s,
float x,
float y,
Graphics2D g,
TabExpander e,
int startOffset) |
Draws the given text, expanding any tabs that are contained
using the given tab expansion technique.
|
protected float |
PasswordView.drawUnselectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
|
protected float |
PlainView.drawUnselectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as normal unselected
text.
|
protected float |
WrappedPlainView.drawUnselectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as normal unselected
text.
|
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