/** * Creates a default cost matrix of a particular size. All diagonal values * will be 0 and all non-diagonal values 1. * * @param numOfClasses the number of classes that the cost matrix holds. */ public CostMatrix(int numOfClasses) { m_size = numOfClasses; initialize(); }
/** * Creates a default cost matrix of a particular size. All diagonal values * will be 0 and all non-diagonal values 1. * * @param numOfClasses the number of classes that the cost matrix holds. */ public CostMatrix(int numOfClasses) { m_size = numOfClasses; initialize(); }
initialize(); currentRow++; continue;
initialize(); currentRow++; continue;
/** * Responds to the user perfoming an action. * * @param e the action event that occured */ @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == m_defaultButton) { m_matrix.initialize(); matrixChanged(); } else if (e.getSource() == m_openButton) { openMatrix(); } else if (e.getSource() == m_saveButton) { saveMatrix(); } else if ((e.getSource() == m_classesField) || (e.getSource() == m_resizeButton)) { try { int newNumClasses = Integer.parseInt(m_classesField.getText()); if (newNumClasses > 0 && newNumClasses != m_matrix.size()) { setValue(new CostMatrix(newNumClasses)); } } catch (Exception ex) { } } }
/** * Responds to the user perfoming an action. * * @param e the action event that occured */ @Override public void actionPerformed(ActionEvent e) { if (e.getSource() == m_defaultButton) { m_matrix.initialize(); matrixChanged(); } else if (e.getSource() == m_openButton) { openMatrix(); } else if (e.getSource() == m_saveButton) { saveMatrix(); } else if ((e.getSource() == m_classesField) || (e.getSource() == m_resizeButton)) { try { int newNumClasses = Integer.parseInt(m_classesField.getText()); if (newNumClasses > 0 && newNumClasses != m_matrix.size()) { setValue(new CostMatrix(newNumClasses)); } } catch (Exception ex) { } } }