예제 #1
0
  public void propertyChange(PropertyChangeEvent e) {
    String prop = e.getPropertyName();

    if (isVisible()
        && (e.getSource() == optionPane)
        && (JOptionPane.VALUE_PROPERTY.equals(prop)
            || JOptionPane.INPUT_VALUE_PROPERTY.equals(prop))) {
      Object value = optionPane.getValue();

      if (value == JOptionPane.UNINITIALIZED_VALUE) return;
      optionPane.setValue(JOptionPane.UNINITIALIZED_VALUE);

      if (button1.equals(value)) {
        try {
          double a = Double.parseDouble(left.getText());
          double b = Double.parseDouble(right.getText());
          double err = Double.parseDouble(error.getText());

          if (a > b) {
            JOptionPane.showMessageDialog(this, "A < B!!!", null, JOptionPane.ERROR_MESSAGE);
          } else {
            hideIt();
            graphic.startApplyingMethod(parentFrame.getSelectedMethod(), err, a, b);
          }
        } catch (Exception ex) {
          JOptionPane.showMessageDialog(
              this, "Trebuie sa fie numar real!", null, JOptionPane.ERROR_MESSAGE);
        }
      } else if (button2.equals(value)) {
        hideIt();
      }
    }
  }
예제 #2
0
파일: GUIEnv.java 프로젝트: CSCSI/Triana
  /** @return the TrianaClient for the specified task (null if unknown) */
  public static TrianaClient getTrianaClientFor(Task task) {
    TaskGraph parent;

    if (task instanceof TaskGraph) {
      parent = (TaskGraph) task;
    } else {
      parent = task.getParent();
    }

    TrianaClient client = null;

    while ((parent != null) && (client == null)) {
      client = app.getTrianaClient(parent);

      if (client == null) {
        parent = parent.getParent();
      }
    }

    return client;
  }
예제 #3
0
파일: GUIEnv.java 프로젝트: CSCSI/Triana
 public static DesktopView getDesktopViewFor(TaskGraph group) {
   return app.getDesktopViewFor(group);
 }
예제 #4
0
파일: GUIEnv.java 프로젝트: CSCSI/Triana
 /** Remove the specified main triana from the workspace */
 public static void removeTaskGraphContainer(DesktopView cont) {
   app.removeDesktopView(cont);
 }
예제 #5
0
파일: GUIEnv.java 프로젝트: CSCSI/Triana
 public static DesktopView getSelectedDesktopView() {
   return app.getSelectedDesktopView();
 }