Package org.jrd.frontend.MainFrame
Class MainFrameView
- java.lang.Object
-
- org.jrd.frontend.MainFrame.MainFrameView
-
public class MainFrameView extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JDialog
aboutDialog
private BytecodeDecompilerView
bytecodeDecompilerView
private java.awt.CardLayout
cardLayout
private javax.swing.JPanel
centerPanel
private javax.swing.JDialog
configureDialog
private java.awt.event.ActionListener
haltAgentListener
private javax.swing.JMenu
jMenuConfig
private javax.swing.JMenu
jMenuConnect
private javax.swing.JMenu
jMenuHelp
private javax.swing.JMenuItem
jMenuItemAbout
private javax.swing.JMenuItem
jMenuItemConfigure
private javax.swing.JMenuItem
jMenuItemLicense
private javax.swing.JMenuItem
jMenuItemNewConnection
private javax.swing.JMenuItem
jMenuItemUsage
private javax.swing.JMenuItem
jMenuPluginEditor
private javax.swing.JDialog
licenseDialog
private javax.swing.JButton
localFsButton
private javax.swing.JPanel
localFsLabelPanel
private javax.swing.JPanel
localFsPanel
private javax.swing.JScrollPane
localFsScrollPane
private javax.swing.JList<VmInfo>
localFsVmList
private javax.swing.JPanel
localVmLabelPanel
private javax.swing.JList<VmInfo>
localVmList
private javax.swing.JPanel
localVmPanel
private javax.swing.JScrollPane
localVmScrollPane
private javax.swing.JFrame
mainFrame
private javax.swing.JPanel
mainPanel
private javax.swing.JMenuBar
menuBar
private java.awt.event.ActionListener
newConnectionDialogListener
private java.awt.event.ActionListener
newFsVmDialogListener
private java.awt.event.ActionListener
pluginConfigurationEditorListener
private javax.swing.JButton
remoteConnectionButton
private javax.swing.JPanel
remoteVmLabelPanel
private javax.swing.JList<VmInfo>
remoteVmList
private javax.swing.JPanel
remoteVmPanel
private javax.swing.JScrollPane
remoteVmScrollPane
private java.awt.event.ActionListener
vmChangingListener
private javax.swing.JTabbedPane
vmsPanel
private javax.swing.JTextArea
welcomeJTextArea
private javax.swing.JPanel
welcomePanel
-
Constructor Summary
Constructors Constructor Description MainFrameView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clearLocalListSelection()
(package private) void
clearRemoteListSelection()
(package private) BytecodeDecompilerView
getBytecodeDecompilerView()
javax.swing.JFrame
getMainFrame()
private void
sendHaltRequest()
(package private) void
setCreateNewConnectionDialogListener(java.awt.event.ActionListener listener)
(package private) void
setFsVmList(VmInfo[] vmInfos)
(package private) void
setHaltAgentListener(java.awt.event.ActionListener listener)
(package private) void
setLocalVmList(VmInfo[] vmInfos)
void
setNewFsVmDialogListener(java.awt.event.ActionListener newFsVmDialogListener)
void
setPluginConfigurationEditorListener(java.awt.event.ActionListener pluginConfigurationEditorListener)
(package private) void
setRemoteVmList(VmInfo[] vmInfos)
(package private) void
setVmChanging(java.awt.event.ActionListener listener)
private void
setVmList(javax.swing.JList<VmInfo> vmList, VmInfo[] vmInfos)
(package private) void
switchPanel(boolean isVmSelected)
Switches centerPanel between decompiler view and welcome view.
-
-
-
Field Detail
-
mainFrame
private javax.swing.JFrame mainFrame
-
mainPanel
private javax.swing.JPanel mainPanel
-
vmsPanel
private javax.swing.JTabbedPane vmsPanel
-
localVmPanel
private javax.swing.JPanel localVmPanel
-
localVmScrollPane
private javax.swing.JScrollPane localVmScrollPane
-
localVmLabelPanel
private javax.swing.JPanel localVmLabelPanel
-
localVmList
private javax.swing.JList<VmInfo> localVmList
-
remoteVmPanel
private javax.swing.JPanel remoteVmPanel
-
remoteVmLabelPanel
private javax.swing.JPanel remoteVmLabelPanel
-
remoteConnectionButton
private javax.swing.JButton remoteConnectionButton
-
remoteVmScrollPane
private javax.swing.JScrollPane remoteVmScrollPane
-
remoteVmList
private javax.swing.JList<VmInfo> remoteVmList
-
localFsPanel
private javax.swing.JPanel localFsPanel
-
localFsLabelPanel
private javax.swing.JPanel localFsLabelPanel
-
localFsButton
private javax.swing.JButton localFsButton
-
localFsScrollPane
private javax.swing.JScrollPane localFsScrollPane
-
localFsVmList
private javax.swing.JList<VmInfo> localFsVmList
-
cardLayout
private java.awt.CardLayout cardLayout
-
centerPanel
private javax.swing.JPanel centerPanel
-
welcomePanel
private javax.swing.JPanel welcomePanel
-
welcomeJTextArea
private javax.swing.JTextArea welcomeJTextArea
-
bytecodeDecompilerView
private BytecodeDecompilerView bytecodeDecompilerView
-
menuBar
private javax.swing.JMenuBar menuBar
-
jMenuConnect
private javax.swing.JMenu jMenuConnect
-
jMenuItemNewConnection
private javax.swing.JMenuItem jMenuItemNewConnection
-
jMenuConfig
private javax.swing.JMenu jMenuConfig
-
jMenuItemConfigure
private javax.swing.JMenuItem jMenuItemConfigure
-
jMenuPluginEditor
private javax.swing.JMenuItem jMenuPluginEditor
-
jMenuHelp
private javax.swing.JMenu jMenuHelp
-
jMenuItemAbout
private javax.swing.JMenuItem jMenuItemAbout
-
jMenuItemUsage
private javax.swing.JMenuItem jMenuItemUsage
-
jMenuItemLicense
private javax.swing.JMenuItem jMenuItemLicense
-
configureDialog
private javax.swing.JDialog configureDialog
-
licenseDialog
private javax.swing.JDialog licenseDialog
-
aboutDialog
private javax.swing.JDialog aboutDialog
-
vmChangingListener
private java.awt.event.ActionListener vmChangingListener
-
newConnectionDialogListener
private java.awt.event.ActionListener newConnectionDialogListener
-
newFsVmDialogListener
private java.awt.event.ActionListener newFsVmDialogListener
-
pluginConfigurationEditorListener
private java.awt.event.ActionListener pluginConfigurationEditorListener
-
haltAgentListener
private java.awt.event.ActionListener haltAgentListener
-
-
Method Detail
-
getMainFrame
public javax.swing.JFrame getMainFrame()
-
getBytecodeDecompilerView
BytecodeDecompilerView getBytecodeDecompilerView()
-
setHaltAgentListener
void setHaltAgentListener(java.awt.event.ActionListener listener)
-
setVmChanging
void setVmChanging(java.awt.event.ActionListener listener)
-
clearLocalListSelection
void clearLocalListSelection()
-
clearRemoteListSelection
void clearRemoteListSelection()
-
switchPanel
void switchPanel(boolean isVmSelected)
Switches centerPanel between decompiler view and welcome view.- Parameters:
isVmSelected
- True - Decompiler view / False - Welcome view
-
sendHaltRequest
private void sendHaltRequest()
-
setCreateNewConnectionDialogListener
void setCreateNewConnectionDialogListener(java.awt.event.ActionListener listener)
-
setNewFsVmDialogListener
public void setNewFsVmDialogListener(java.awt.event.ActionListener newFsVmDialogListener)
-
setPluginConfigurationEditorListener
public void setPluginConfigurationEditorListener(java.awt.event.ActionListener pluginConfigurationEditorListener)
-
setLocalVmList
void setLocalVmList(VmInfo[] vmInfos)
-
setRemoteVmList
void setRemoteVmList(VmInfo[] vmInfos)
-
setFsVmList
void setFsVmList(VmInfo[] vmInfos)
-
-