Class BytecodeDecompilerView


  • public class BytecodeDecompilerView
    extends java.lang.Object
    Class that creates GUI for attached VM.
    • Field Detail

      • BytecodeDecompilerPanel

        private javax.swing.JPanel BytecodeDecompilerPanel
      • splitPane

        private javax.swing.JSplitPane splitPane
      • leftMainPanel

        private javax.swing.JPanel leftMainPanel
      • classesSortField

        private javax.swing.JTextField classesSortField
      • topComboBox

        private javax.swing.JComboBox topComboBox
      • classesPanel

        private javax.swing.JPanel classesPanel
      • rightMainPanel

        private javax.swing.JPanel rightMainPanel
      • leftScrollPanel

        private javax.swing.JScrollPane leftScrollPanel
      • filteredClassesJlist

        private javax.swing.JList<java.lang.String> filteredClassesJlist
      • bytecodeScrollPane

        private org.fife.ui.rtextarea.RTextScrollPane bytecodeScrollPane
      • bytecodeSyntaxTextArea

        private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea bytecodeSyntaxTextArea
      • bytesActionListener

        private java.awt.event.ActionListener bytesActionListener
      • classesActionListener

        private java.awt.event.ActionListener classesActionListener
      • rewriteActionListener

        private java.awt.event.ActionListener rewriteActionListener
      • classes

        private java.lang.String[] classes
      • splitPaneFirstResize

        private boolean splitPaneFirstResize
    • Constructor Detail

      • BytecodeDecompilerView

        public BytecodeDecompilerView()
    • Method Detail

      • getBytecodeDecompilerPanel

        public javax.swing.JPanel getBytecodeDecompilerPanel()
        Constructor creates the graphics and adds the action listeners.
      • updateClassList

        private void updateClassList()
      • reloadClassList

        public void reloadClassList​(java.lang.String[] classesToReload)
        Sets the unfiltered class list array and invokes an update.
        Parameters:
        classesToReload -
      • reloadTextField

        public void reloadTextField​(java.lang.String decompiledClass)
        Sets the decompiled code into JTextArea
        Parameters:
        decompiledClass - String of source code of decompiler class
      • setClassesActionListener

        public void setClassesActionListener​(java.awt.event.ActionListener listener)
      • setBytesActionListener

        public void setBytesActionListener​(java.awt.event.ActionListener listener)
      • setRewriteActionListener

        public void setRewriteActionListener​(java.awt.event.ActionListener rewriteActionListener)
      • handleError

        public void handleError​(java.lang.String msg)
        Creates a warning table in case of error.
        Parameters:
        msg - message