Author: seanfinan
Date: Mon Oct 24 12:09:14 2022
New Revision: 1904808

URL: http://svn.apache.org/viewvc?rev=1904808&view=rev
Log:
Nicer looking patient, doc display

Modified:
    
ctakes/trunk/ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/PiperRunnerPanel.java

Modified: 
ctakes/trunk/ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/PiperRunnerPanel.java
URL: 
http://svn.apache.org/viewvc/ctakes/trunk/ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/PiperRunnerPanel.java?rev=1904808&r1=1904807&r2=1904808&view=diff
==============================================================================
--- 
ctakes/trunk/ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/PiperRunnerPanel.java
 (original)
+++ 
ctakes/trunk/ctakes-gui/src/main/java/org/apache/ctakes/gui/pipeline/PiperRunnerPanel.java
 Mon Oct 24 12:09:14 2022
@@ -63,6 +63,9 @@ final public class PiperRunnerPanel exte
    private JButton _runButton;
    private JButton _helpButton;
 
+   private JLabel _patientLabel;
+   private JLabel _docLabel;
+
    private final String[] STANDARD_CHARS = { "i", "o" };
    private final String[] STANDARD_NAMES = { "InputDirectory", 
"OutputDirectory" };
 
@@ -123,16 +126,13 @@ final public class PiperRunnerPanel exte
       _runButton.setEnabled( false );
 
       toolBar.addSeparator( new Dimension( 50, 0 ) );
+      toolBar.add( createLabelPanel() );
+      toolBar.addSeparator( new Dimension( 10, 0 ) );
       final JProgressBar progressBar = new JProgressBar( 
ProgressManager.getInstance()
                                                                         
.getModel() ) {
          protected void fireStateChanged() {
             super.fireStateChanged();
-//            SwingUtilities.invokeLater( () -> setString( getValue() + " / " 
+ getMaximum() ) );
-            SwingUtilities.invokeLater( () -> setString( 
ProgressManager.getInstance()
-                                                                        
.getPatientId()
-                                                         + "          " + 
ProgressManager.getInstance()
-                                                                               
          .getDocId()
-                                                         + "          (" + 
getValue() + " / " + getMaximum() + ")" ) );
+            SwingUtilities.invokeLater( () -> setString( getValue() + " / " + 
getMaximum() ) );
          }
       };
       progressBar.setStringPainted( true );
@@ -146,6 +146,27 @@ final public class PiperRunnerPanel exte
       return toolBar;
    }
 
+   private JComponent createLabelPanel() {
+      final JPanel panel = new JPanel( new BorderLayout() );
+      panel.setPreferredSize( new Dimension( 200, 32 ) );
+      panel.setMaximumSize( new Dimension( 200, 32 ) );
+      _patientLabel = new JLabel();
+      _docLabel = new JLabel();
+      panel.add( _patientLabel, BorderLayout.NORTH );
+      panel.add( _docLabel, BorderLayout.SOUTH );
+      ProgressManager.getInstance()
+                     .getModel()
+                     .addChangeListener( e -> {
+                        _patientLabel.setText( "Patient: "
+                                               + ProgressManager.getInstance()
+                                                                
.getPatientId() );
+                        _docLabel.setText( "Document: "
+                                           + ProgressManager.getInstance()
+                                                            .getDocId() );
+                     } );
+      return panel;
+   }
+
    static private JButton addButton( final JToolBar toolBar, final String 
toolTip ) {
       final JButton button = new JButton();
       button.setFocusPainted( false );


Reply via email to