public interface MouseInterface| Modifier and Type | Method and Description |
|---|---|
boolean | closeProject()Close the current application. |
void | deleteAllMarks()Delete all marks defined for the current screen. |
void | displayInputFields(boolean create)Display all input fields in the current host screen. |
Color | getBackground(Color background, int x, int y)Gets the background color when drawing a character. |
Rectangle | getMark()Get the current mark. |
int | getMode()Get the current mode. |
void | handleMouseEvent(MouseEvent e)Handle the current mouse event. |
void | initialize()Perform any necessary initialization. |
boolean | isCloseProjectAllowed()Is close application allowed at this point? |
boolean | isSaveNeeded()Is save needed at this point? |
void | paint(Graphics graphics, TerminalWindow tw, int leftMargin, int topMargin, int cxFont, int cyFont)Paint all defined marks. |
boolean | performAction()Perform action. |
void | rematchScreen(boolean reset)Performs a re-match of the current screen. |
void | removeExcludedPopup()Perform remove excluded pop-up window action. |
void | removeMark()Removes the current mark. |
boolean | saveHostData()Save the host data. |
void | setDimensions(int cxFont, int cyFont, int xOffset, int yOffset, int cxScreen, int cyScreen)Set the dimensions of the component. |
void | setHostConnected(boolean connected)Indicate the host session is connected/disconnected. |
void | setMainPanel(Object output)Set main panel reference. |
void | setMenuItemEnabled(String id, boolean enabled)Set menu alternative enabled (or inactive) |
void | setMode(int mode)Set the mode the terminal is running in. |
void | setTerminalWindow(TerminalWindow owner)Set the owner of the handler. |
boolean | undoAction()Perform undo action. |
void | updateMenus()Set the mode indicator in the menus. |
void handleMouseEvent(MouseEvent e)
e - The MouseEvent.boolean isCloseProjectAllowed()
boolean closeProject()
void displayInputFields(boolean create)
create - should the displayed fields be created.void deleteAllMarks()
void initialize()
void paint(Graphics graphics, TerminalWindow tw, int leftMargin, int topMargin, int cxFont, int cyFont)
graphics - The graphics.tw - Terminal window.leftMargin - Left margin.topMargin - Top margin.cxFont - Font height.cyFont - Font width.Rectangle getMark()
Color getBackground(Color background, int x, int y)
int getMode()
void setDimensions(int cxFont,
int cyFont,
int xOffset,
int yOffset,
int cxScreen,
int cyScreen)cxFont - horizontal font sizecyFont - vertical font sizexOffset - horizontal offsetyOffset - vertical offsetcxScreen - screen widthcyScreen - screen heightboolean isSaveNeeded()
void removeMark()
void removeExcludedPopup()
void setMainPanel(Object output)
output - The main panel reference.boolean saveHostData()
void setMode(int mode)
mode -void setTerminalWindow(TerminalWindow owner)
owner - The terminal window owner.void updateMenus()
boolean performAction()
boolean undoAction()
void setHostConnected(boolean connected)
connected - Connection flag.void setMenuItemEnabled(String id, boolean enabled)
id - menu item IDenabled - true = active, false = inactivevoid rematchScreen(boolean reset)
reset - is it allowed to reset the current screen?Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© 2026 Mindus SARL. All rights reserved.