public class TerminalEmulatorDeviceConfiguration extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TerminalEmulatorDeviceConfiguration.CursorStyle |
Different cursor styles supported by SwingTerminal
|
| Constructor | Description |
|---|---|
TerminalEmulatorDeviceConfiguration() |
Creates a new terminal device configuration object with all the defaults set
|
TerminalEmulatorDeviceConfiguration(int lineBufferScrollbackSize,
int blinkLengthInMilliSeconds,
TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle,
TextColor cursorColor,
boolean cursorBlinking) |
Creates a new terminal device configuration object with all configurable values specified.
|
TerminalEmulatorDeviceConfiguration(int lineBufferScrollbackSize,
int blinkLengthInMilliSeconds,
TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle,
TextColor cursorColor,
boolean cursorBlinking,
boolean clipboardAvailable) |
Creates a new terminal device configuration object with all configurable values specified.
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
getBlinkLengthInMilliSeconds() |
Returns the length of a 'blink', which is the interval time a character with the blink SGR enabled with be drawn
with foreground color and background color set to the same.
|
TextColor |
getCursorColor() |
What color to draw the text cursor color in
|
TerminalEmulatorDeviceConfiguration.CursorStyle |
getCursorStyle() |
Style the text cursor should take
|
static TerminalEmulatorDeviceConfiguration |
getDefault() |
This is a static reference to the default terminal device configuration.
|
int |
getLineBufferScrollbackSize() |
How many lines of history should be saved so the user can scroll back to them?
|
boolean |
isClipboardAvailable() |
|
boolean |
isCursorBlinking() |
Should the text cursor be blinking
|
TerminalEmulatorDeviceConfiguration |
withBlinkLengthInMilliSeconds(int blinkLengthInMilliSeconds) |
Copies the current configuration.
|
TerminalEmulatorDeviceConfiguration |
withClipboardAvailable(boolean clipboardAvailable) |
Copies the current configuration.
|
TerminalEmulatorDeviceConfiguration |
withCursorBlinking(boolean cursorBlinking) |
Copies the current configuration.
|
TerminalEmulatorDeviceConfiguration |
withCursorColor(TextColor cursorColor) |
Copies the current configuration.
|
TerminalEmulatorDeviceConfiguration |
withCursorStyle(TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle) |
Copies the current configuration.
|
TerminalEmulatorDeviceConfiguration |
withLineBufferScrollbackSize(int lineBufferScrollbackSize) |
Copies the current configuration.
|
public TerminalEmulatorDeviceConfiguration()
public TerminalEmulatorDeviceConfiguration(int lineBufferScrollbackSize,
int blinkLengthInMilliSeconds,
TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle,
TextColor cursorColor,
boolean cursorBlinking)
lineBufferScrollbackSize - How many lines of scrollback buffer should the terminal save?blinkLengthInMilliSeconds - How many milliseconds does a 'blink' lastcursorStyle - Style of the terminal text cursorcursorColor - Color of the terminal text cursorcursorBlinking - Should the terminal text cursor blink?public TerminalEmulatorDeviceConfiguration(int lineBufferScrollbackSize,
int blinkLengthInMilliSeconds,
TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle,
TextColor cursorColor,
boolean cursorBlinking,
boolean clipboardAvailable)
lineBufferScrollbackSize - How many lines of scrollback buffer should the terminal save?blinkLengthInMilliSeconds - How many milliseconds does a 'blink' lastcursorStyle - Style of the terminal text cursorcursorColor - Color of the terminal text cursorcursorBlinking - Should the terminal text cursor blink?clipboardAvailable - Should the terminal support pasting text from the clipboard?public static TerminalEmulatorDeviceConfiguration getDefault()
public int getBlinkLengthInMilliSeconds()
public int getLineBufferScrollbackSize()
public TerminalEmulatorDeviceConfiguration.CursorStyle getCursorStyle()
TerminalEmulatorDeviceConfiguration.CursorStylepublic TextColor getCursorColor()
public boolean isCursorBlinking()
true if the text cursor should be blinkingpublic boolean isClipboardAvailable()
public TerminalEmulatorDeviceConfiguration withBlinkLengthInMilliSeconds(int blinkLengthInMilliSeconds)
blinkLengthInMilliSeconds - How many milliseconds does a 'blink' lastpublic TerminalEmulatorDeviceConfiguration withLineBufferScrollbackSize(int lineBufferScrollbackSize)
lineBufferScrollbackSize - How many lines of scrollback buffer should the terminal save?public TerminalEmulatorDeviceConfiguration withCursorStyle(TerminalEmulatorDeviceConfiguration.CursorStyle cursorStyle)
cursorStyle - Style of the terminal text cursorpublic TerminalEmulatorDeviceConfiguration withCursorColor(TextColor cursorColor)
cursorColor - Color of the terminal text cursorpublic TerminalEmulatorDeviceConfiguration withCursorBlinking(boolean cursorBlinking)
cursorBlinking - Should the terminal text cursor blink?public TerminalEmulatorDeviceConfiguration withClipboardAvailable(boolean clipboardAvailable)
clipboardAvailable - Should the terminal support pasting text from the clipboard?Copyright © 2020. All rights reserved.