Print

Print


Author: [log in to unmask]
Date: Mon Mar 30 17:35:40 2015
New Revision: 2630

Log:
Use FlowLayout instad of GridBagLayout.

Modified:
    java/branches/monitoring-app-dev/src/main/java/org/hps/monitoring/application/ConnectionStatusPanel.java

Modified: java/branches/monitoring-app-dev/src/main/java/org/hps/monitoring/application/ConnectionStatusPanel.java
 =============================================================================
--- java/branches/monitoring-app-dev/src/main/java/org/hps/monitoring/application/ConnectionStatusPanel.java	(original)
+++ java/branches/monitoring-app-dev/src/main/java/org/hps/monitoring/application/ConnectionStatusPanel.java	Mon Mar 30 17:35:40 2015
@@ -1,11 +1,8 @@
 package org.hps.monitoring.application;
 
 import java.awt.Color;
-import java.awt.Dimension;
+import java.awt.FlowLayout;
 import java.awt.Font;
-import java.awt.GridBagConstraints;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
 import java.text.SimpleDateFormat;
@@ -28,9 +25,6 @@
 
     // Format for date field.
     private final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM-dd-yyyy HH:mm:ss");
-
-    private static final int PANEL_HEIGHT = 50;
-    private static final int PANEL_WIDTH = 400;
     
     ConnectionStatusModel model;
 
@@ -41,61 +35,26 @@
         
         this.model = model;
         this.model.addPropertyChangeListener(this);
-
-        setMinimumSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT));
-
-        setLayout(new GridBagLayout());
-
-        GridBagConstraints c = new GridBagConstraints();
-        c.weightx = c.weighty = 1.0;
-
-        // Connection status label.
-        c = new GridBagConstraints();
-        c.gridx = 0;
-        c.gridy = 1;
-        c.anchor = GridBagConstraints.WEST;
-        c.insets = new Insets(0, 10, 0, 10);
-        JLabel statusLabel = new JLabel("Connection Status:");
-        statusLabel.setHorizontalAlignment(JLabel.LEFT);
-        add(statusLabel, c);
-
-        // Connection status field.
-        c.gridx = 1;
-        c.gridy = 1;
-        c.anchor = GridBagConstraints.WEST;
-        c.fill = GridBagConstraints.HORIZONTAL;
-        c.insets = new Insets(0, 0, 0, 10);
-        statusField = new JTextField("", 15);
+        
+        setLayout(new FlowLayout(FlowLayout.LEFT, 5, 0));
+                
+        statusField = new JTextField("", 10);
         statusField.setHorizontalAlignment(JTextField.LEFT);
         statusField.setEditable(false);
         statusField.setBackground(Color.WHITE);
         statusField.setFont(new Font("Arial", Font.BOLD, 16));
-        statusField.setMinimumSize(new Dimension(300, 50));
         statusField.setForeground(model.getConnectionStatus().getColor());
         statusField.setText(model.getConnectionStatus().name());
-        add(statusField, c);
-
-        // The "@" label.
-        c.gridx = 2;
-        c.gridy = 1;
-        c.anchor = GridBagConstraints.CENTER;
-        c.fill = GridBagConstraints.NONE;
-        c.insets = new Insets(0, 0, 0, 10);
-        JLabel atLabel = new JLabel("@");
-        add(atLabel, c);
-
-        // The date field.
-        c = new GridBagConstraints();
-        c.gridx = 3;
-        c.gridy = 1;
-        c.anchor = GridBagConstraints.WEST;
-        dateField = new JTextField("", 20);
+        add(statusField);
+        
+        add(new JLabel("@"));
+        
+        dateField = new JTextField("", 21);
         dateField.setEditable(false);
         dateField.setBackground(Color.WHITE);
         dateField.setHorizontalAlignment(JTextField.LEFT);
         dateField.setFont(new Font("Arial", Font.PLAIN, 14));
-        dateField.setMinimumSize(new Dimension(200, 50));
-        add(dateField, c);                
+        add(dateField);
     }
 
     @Override