| Interface | Description |
|---|---|
| CloseWindow | The PJInternalFrame uses this interface to notify an owner that the window is closed. |
| DdeInterface | A PControl extended class implements the FieldCheck interface if it requires to do special processing of the Tab/Backtab keys as well as the arrow keys when focus is about to be lost for the component in question. |
| FieldCheck | A PControl extended class implements the FieldCheck interface if it requires to do special processing of the Tab/Backtab keys as well as the arrow keys when focus is about to be lost for the component in question. |
| IAppListener | Interface used to listen to various system events. |
| IImageManager | The interface to the Image Manager when images are loaded in the Designer. |
| INotebookController | Called by the notebook control to inform controller of page changes. |
| IPhantomFontScaling | Interface used for font scaling processing with NetPhantom Editor. |
| IRemoteSocket | Interface used to receive notifications of data from the tunneled server socket. |
| ISystem | Taskbar interface for e.g. |
| IThirdState | Interface used for third state checkboxes. |
| KeyPressedListener | This interface should be implemented by keystroke listeners that call the methods PPanel.addKeyPressedListener and PPanel.removeKeyPressedListener. |
| LogEvent | |
| SocketInterface | This interface defines client sockets (also called just "sockets"). |
| TraceInterface | This interface is used to trace client events, typically for response time measuring and/or client activity playback. |
| UserEventListener | This interface notifies control of a user change. |
| Class | Description |
|---|---|
| AEvent | The Action event class, used to issue actions from the client that will trigger a transaction to the server. |
| Bounds | The class for control bounds. |
| CListBox | A listbox controller. |
| CMLE | CMLE is the main class for MLE. |
| ColorMapper | Maps Phantom color indexes to Java Colors. |
| ComboString | This class is used as replacement of String class for combobox items. |
| ComponentPrinter2D | The component printer class will print a "frame" window or a component inside a "frame". |
| CTree | CTree, the PJTree controller. |
| CTree.Renderer | The tree node renderer also handles tool-tip text and icons. |
| CTree.TNode | The tree node. |
| CUserWindow | This class handles the user window communication between the server and the client. |
| DefaultSocket | This interface defines client sockets (also called just "sockets"). |
| FontManager | The font manager keeps a cache of the different fonts used by controls. |
| GlassPane | This class displays the hour glass when a panel is locked. |
| HttpProxySocket | The SocketInterface for HTTP-proxied socket connections. |
| Hyperlink | Handles hot spots of type "http://nnn" and "ftp://nnn". |
| ImageManager | The image manager handles loading of all images either from the document base or from a specified resource directory (optional protocol/port may be specified). |
| KeyHotSpot | Handles hot spots for function keys and other special keys. |
| ListBoxInfo | List box information classes. |
| ListBoxInfo.ListBoxInfoCell | The inner cell information class. |
| ListBoxInfo.ListBoxInfoColumn | The inner column information class. |
| LocalizedText | The localized text class will replace default English locale strings with other ones, specified in the server environment. |
| LocalizedTextStrings | The localized text string class is used to keep all strings that cannot come from the server after this one has been contacted. |
| MetalLAF | Overridden Metal Look-and-Feel to handle font scaling. |
| Mnemonic | This class extracts the mnemonic character from a string. |
| NimbusLAF | Overridden Nimbus Look-and-Feel to handle font scaling. |
| PButtonUIWindows | UI for PJButton with Windows look and feel. |
| PControl | This is the superclass for all controls in a panel. |
| PFocusManager | Overrides the default swing focus manager implementation. |
| Phantom | The start class for the Client. |
| PJBar | A Phantom Bar class. |
| PJBarVisualComponent | The visual bar component class. |
| PJButton | This class extends the JButton class and is used by push buttons and toolbar buttons. |
| PJCheckBox | PJCheckBox Handles checkbox that is enabled but not selectable through the ButtonModel PToggleButtonModel. |
| PJComboBox | PJComboBox |
| PJDialog | Overrides the default Swing JDialog implementation. |
| PJEntryField | PJEntryField This class overrides JTextField. |
| PJExternalImage | Displays external images (implemented as a user window, but integrated into the Client directly. |
| PJFrame | Overrides the default Swing JFrame implementation. |
| PJGroupBox | The visual Group Box. |
| PJHTMLLabel | Class for the NetPhantom HTML JLabel implementation. |
| PJLabel | Extending the normal JLabel Swing class to remove the "..." dots and to set the label as opaque. |
| PJListBox | The visual listbox. |
| PJMenu | The Client menu class, used to process keystrokes correctly in the various Java VM's, with mnemonic characters, etc. |
| PJMLE | PJMLE class that handles a Multiple Line Entry field. |
| PJMuLineLabel | PJMuLineLabel |
| PJPanel | This class overrides the JPanel class in order to be able to store the Phantom panel data. |
| PJPopupMenu | Work-around class that subclasses JPopupMenu in order to handle it's pop-up menus correctly with keyboard (by providing a correctly working UI) and making sure the popup menus do not stretch off the edges of the screen. |
| PJRectangle | The visual Rectangle component. |
| PJScrollPane | Handles the scroll pane inside the Client, with possible scrollbars, mouse wheel and keyboard actions for scrolling. |
| PJSpinButton | The visual SpinButton component. |
| PJTabbedPane | The visual Notebook control. |
| PJUserWindow | All user windows in the Client should extend from this class. |
| PJUserWindowPredefined | User window for predefined types. |
| PKeyEvent | The KeyEvent extension class to handle Key Location in JDK prior to 1.4. |
| Plaf | This class is used to perform various tasks as well as possible between the Java versions. |
| Plaf9 | Class for Java JDK 9 or better to handle the Taskbar and Desktop, typically for macOS. |
| PMenu | Handles creation of a pull down menu or a system menu pop-up menu from server transaction. |
| PPanel | This class handles a Phantom panel. |
| PSocket | Handles socket communication between the server and the client. |
| RemoteSocket | Class handling a remote socket open on the server side. |
| SessionManager | The session manager of the client. |
| Terminal | The Terminal class displays the window of the emulator. |
| TerminalWindowInstance | The Terminal class displays the window of the emulator. |
| TunnelPort | Class handling tunneling of a port from client to server. |
| UITweaks | Class holding information about tweaks for a Look-and-Feel and scaling. |
| UserExitPrint | Handles printing of panels by means of drawing into a Graphics presentation space rather than printing a bitmap. |
| Enum | Description |
|---|---|
| Beep | Plays a beep of a specific type. |
| IAppListener.QuitReply | Quit return reply. |
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© 2026 Mindus SARL. All rights reserved.