Ejemplo n.º 1
0
 public SettingsEditorPanel(ITemplatePersistentConfiguration configuration) {
   myConfiguration = configuration;
   myEditor = (SettingsEditorEx<ITemplatePersistentConfiguration>) myConfiguration.getEditorEx();
   myListener =
       new SettingsEditorListener() {
         @Override
         public void stateChanged(SettingsEditor editor) {
           setModified(true);
         }
       };
   myEditor.addSettingsEditorListener(myListener);
   myMainPanel = new JPanel(new BorderLayout());
   myErrorLabel = new JLabel();
   myErrorLabel.setForeground(Color.red);
   myMainPanel.add(myEditor.getComponent(), BorderLayout.NORTH);
   myMainPanel.add(myErrorLabel, BorderLayout.SOUTH);
   updateUi();
 }
Ejemplo n.º 2
0
 private void updateUi() {
   try {
     check_gxk3ze_a0a0a51(myEditor.getSnapshot());
     myErrorLabel.setText("");
     myApplyAction.setEnabled(myIsModified);
     myResetAction.setEnabled(myIsModified);
   } catch (ConfigurationException e) {
     myErrorLabel.setText(e.getMessage());
   }
 }
Ejemplo n.º 3
0
 private void reset() {
   myEditor.resetFrom(myConfiguration);
   setModified(false);
 }
Ejemplo n.º 4
0
 private void apply() {
   myEditor.apply(myConfiguration);
   setModified(false);
 }
Ejemplo n.º 5
0
 public void dispose() {
   myEditor.removeSettingsEditorListener(myListener);
   Disposer.dispose(myEditor);
 }