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
|