Class CompilationSettingsPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jrd.frontend.frame.settings.CompilationSettingsPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ChangeReporter

public class CompilationSettingsPanel extends JPanel implements ChangeReporter
See Also:
  • Field Details

    • compilationSettingsLabel

      private JLabel compilationSettingsLabel
    • useHostSystemClassesCheckBox

      private JCheckBox useHostSystemClassesCheckBox
    • useHostJavaLangObjectCheckBox

      private JCheckBox useHostJavaLangObjectCheckBox
    • compilerArgsLabel

      private JLabel compilerArgsLabel
    • compilerArgsTextField

      private JTextField compilerArgsTextField
    • overwriteSourceTargetOnRuntime

      private JCheckBox overwriteSourceTargetOnRuntime
  • Constructor Details

    • CompilationSettingsPanel

      public CompilationSettingsPanel(boolean initialUseHostSystemClasses, String initialCompilerArgs, boolean initialUseHostJavaObject, boolean initialOverwriteStValue)
  • Method Details

    • shouldUseHostSystemClassesCheckBox

      public boolean shouldUseHostSystemClassesCheckBox()
    • shouldUseHostJavaLangObjectCheckBox

      public boolean shouldUseHostJavaLangObjectCheckBox()
    • shouldOverwriteStCheckBox

      public boolean shouldOverwriteStCheckBox()
    • getCompilerArgs

      public String getCompilerArgs()
    • setChangeReporter

      public void setChangeReporter(ActionListener listener)
      Description copied from interface: ChangeReporter
      Passes a listener to the implementing class to allow for future reporting.
      Specified by:
      setChangeReporter in interface ChangeReporter
      Parameters:
      listener - the change listener