Example #1
0
  public void valueChanged(TreeSelectionEvent e) {
    TreeNode node = (TreeNode) e.getPath().getLastPathComponent();
    // System.out.println("valueChanged("+node+")");

    JipFrame frame = node.getFrameOrNull();
    JipMethod method = (frame == null) ? null : frame.getMethod();
    mMethodModel.setValue(method);
  }
Example #2
0
  public void valueChanged(ListSelectionEvent e) {
    if (e.getValueIsAdjusting()) {
      return;
    }

    JipMethod method = null;
    ListSelectionModel selectionModel = mMethods.getSelectionModel();
    if (!selectionModel.isSelectionEmpty()) {
      int iSelected = selectionModel.getMinSelectionIndex();
      iSelected = mAllMethodsSorterModel.modelIndex(iSelected);
      MethodRow row = mAllMethodsModel.getRow(iSelected);
      method = row.getMethod();
    }
    // System.out.println("valueChanged("+perMethod+")");
    mMethodModel.setValue(method);
  }
 public void setValueAt(Object value, int rowIndex, int columnIndex) {
   List rows = getRows();
   if (rowIndex < 0 || rowIndex >= rows.size()) {
     return;
   }
   if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) {
     return;
   }
   Object row = getRows().get(rowIndex);
   rowModel.setValue(row);
   DefaultTableColumn column = (DefaultTableColumn) columnModel.getColumn(columnIndex);
   if (row == null || column == null) {
     return;
   }
   column.setValue(row, value, rowIndex, columnIndex);
 }
 public Object getValueAt(int rowIndex, int columnIndex) {
   List rows = getRows();
   Object answer = null;
   if (rowIndex < 0 || rowIndex >= rows.size()) {
     return answer;
   }
   if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) {
     return answer;
   }
   Object row = getRows().get(rowIndex);
   rowModel.setValue(row);
   DefaultTableColumn column = (DefaultTableColumn) columnModel.getColumn(columnIndex);
   if (row == null || column == null) {
     return answer;
   }
   return column.getValue(row, rowIndex, columnIndex);
 }
 /**
  * Sets the given new value immediately as the subject's new value. Note that change notifications
  * from the subject are deferred by this model. Therefore listeners registered with this model
  * will be notified after this model's delay.
  *
  * @param newValue the value to set
  */
 public void setValue(Object newValue) {
   subject.setValue(newValue);
 }