예제 #1
0
 public void actionPerformed(ActionEvent event) {
   if (event.getSource() == bstart) {
     selectframe.setVisible(false);
     for (int i = 0; i < typeButtons.length; i++)
       if (typeButtons[i].isSelected()) {
         new Thread(this).start();
         return;
       }
   } else if (event.getSource() == bcancel) selectframe.setVisible(false);
   else if (event.getSource() == bopen) {
     int row = errorTable.getSelectedRow();
     if (row != -1) {
       ResourceEntry resourceEntry = (ResourceEntry) errorTable.getValueAt(row, 0);
       NearInfinity.getInstance().showResourceEntry(resourceEntry);
     }
   } else if (event.getSource() == bopennew) {
     int row = errorTable.getSelectedRow();
     if (row != -1) {
       ResourceEntry resourceEntry = (ResourceEntry) errorTable.getValueAt(row, 0);
       Resource resource = ResourceFactory.getResource(resourceEntry);
       new ViewFrame(resultFrame, resource);
       ((AbstractStruct) resource).getViewer().selectEntry((String) errorTable.getValueAt(row, 1));
     }
   }
 }