private void updateDisplay() { startedCB.setSelected(parser.isStarted()); // UI is disabled when started monitoredPathTB.setEnabled(!parser.isStarted()); getPathButton.setEnabled(!parser.isStarted()); parsedValuesLabel.setText("Parsed Values:" + Long.toString(parser.getCountParsed())); monitoredPathTB.setText(parser.getMonitoredPath()); }
public void handleEvent(DataParserGLEONCentral.events e) { if (e == DataParserGLEONCentral.events.stopped || e == DataParserGLEONCentral.events.started) { startedCB.setSelected(parser.isStarted()); // UI is disabled when started monitoredPathTB.setEnabled(!parser.isStarted()); getPathButton.setEnabled(!parser.isStarted()); } else if (e == DataParserGLEONCentral.events.valParsed) { parsedValuesLabel.setText("Parsed Values:" + Long.toString(parser.getCountParsed())); } else if (e == DataParserGLEONCentral.events.reconfigured) { monitoredPathTB.setText(parser.getMonitoredPath()); } }
/** * Creates new form JPanelGLEONCentral * * @param parser The underlying data parser object. */ public JPanelGLEONCentral(DataParserGLEONCentral parser) { initComponents(); this.parser = parser; parser.addEventHandler( new DataParserGLEONCentral.IGLEONCentralHandler() { @Override public void eventRaised(DataParserGLEONCentral.events e) { handleEvent(e); } }); updateDisplay(); }
private void getPathButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_getPathButtonActionPerformed JFileChooser newPath = new JFileChooser(); newPath.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); // FileDialog newPath = new FileDialog( // (JFrame) SwingUtilities.getAncestorOfClass(JFrame.class, this)); newPath.showOpenDialog((JFrame) SwingUtilities.getAncestorOfClass(JFrame.class, this)); if (newPath.getSelectedFile() != null) { if (newPath.getSelectedFile().isDirectory()) { parser.setMonitoredPath(newPath.getSelectedFile().getPath()); } } } // GEN-LAST:event_getPathButtonActionPerformed