public abstract class IOColors
extends java.lang.Object
Client usage:
// set important hyperlink color to red InputOutput io = ...; IOColors.setColor(io, IOColors.OutputType.HYPERLINK_IMPORTANT, Color.RED);How to support
IOColors in own IOProvider implementation:
InputOutput provided by IOProvider has to implement Lookup.Provider
IOColors and implement its abstract methods
IOColors to Lookup provided by InputOutput
IOColorLines,
IOColorPrint| Modifier and Type | Class | Description |
|---|---|---|
static class |
IOColors.OutputType |
output types
|
| Constructor | Description |
|---|---|
IOColors() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.awt.Color |
getColor(InputOutput io,
IOColors.OutputType type) |
Gets current color for output
|
protected abstract java.awt.Color |
getColor(IOColors.OutputType type) |
Gets current color for output
|
static boolean |
isSupported(InputOutput io) |
Checks whether this feature is supported for provided IO
|
static void |
setColor(InputOutput io,
IOColors.OutputType type,
java.awt.Color color) |
Sets specified color for output
|
protected abstract void |
setColor(IOColors.OutputType type,
java.awt.Color color) |
Sets specified color for output
|
public static java.awt.Color getColor(InputOutput io, IOColors.OutputType type)
io - InputOutput to operate ontype - output type to get color forpublic static void setColor(InputOutput io, IOColors.OutputType type, java.awt.Color color)
io - InputOutput to operate ontype - output type to set color forcolor - new color for specified output typepublic static boolean isSupported(InputOutput io)
io - IO to check onprotected abstract java.awt.Color getColor(IOColors.OutputType type)
type - output type to get color forprotected abstract void setColor(IOColors.OutputType type, java.awt.Color color)
type - output type to set color forcolor - new color for specified output typeBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.