@Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); table.setEnabled(enabled); if (!haveData) table.setEnabled(false); }
private static void resetTable() { MODEL.setDataVector(new Object[1][], StringUtils.arrayOf("Path")); TABLE.setEnabled(false); REMOVE_SELECTED.setEnabled(false); REMOVE_ALL.setEnabled(false); }
private static void refresh() { resetTable(); Set<URL> userClasspath = SystemUtils.getUserClasspath(); if (!userClasspath.isEmpty()) { URI currentPath = SystemUtils.getCurrentDir().toURI(); MODEL.removeRow(0); for (URL url : userClasspath) { String path; try { path = url.toURI().toString(); } catch (URISyntaxException ex) { throw new RuntimeException(ex); } path = path.replace(currentPath.toString(), ""); path = path.replace("/", SystemUtils.getDirectorySeparator()); MODEL.addRow(new Object[]{path}); } TABLE.setEnabled(true); REMOVE_SELECTED.setEnabled(true); REMOVE_ALL.setEnabled(true); } }
/** * Default constructor. * * @since 0.2.0 */ public ParameterValueDescriptionPanel() { setLayout(new BorderLayout()); Object[][] data = {{null, null, null}}; TableModel model = new ClassAwareTableModelImpl(data, HEADER); table = new AdvancedJTable(model); table.setEnabled(false); haveData = false; add(new JScrollPane(table), BorderLayout.CENTER); File CURRENT_DIRECTORY = SystemUtils.getCurrentDir(); ALGORITHM_DIRECTORY = new File(CURRENT_DIRECTORY + SystemUtils.getDirectorySeparator() + "workspace"); ALGORITHM_DIRECTORY = ALGORITHM_DIRECTORY.isDirectory() ? ALGORITHM_DIRECTORY : CURRENT_DIRECTORY; algorithms = new LinkedHashMap<String, Pair<RunnableSelector, Integer>>(); }
txt_numSRGs.setText(Integer.toString(currentState.getNumberOfSRGs())); networkAttributeTable.setEnabled(false); ((DefaultTableModel) networkAttributeTable.getModel()).setDataVector(new Object[1][attributeTableHeader.length], attributeTableHeader); networkTagTable.setEnabled(false); ((DefaultTableModel) networkTagTable.getModel()).setDataVector(new Object[1][tagTableHeader.length], tagTableHeader);
table.setEnabled(false); haveData = false; table.setEnabled(true); haveData = true;