You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2016/08/08 12:58:56 UTC

svn commit: r1755504 - /chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java

Author: fmui
Date: Mon Aug  8 12:58:56 2016
New Revision: 1755504

URL: http://svn.apache.org/viewvc?rev=1755504&view=rev
Log:
Workbench: minor improvement

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java?rev=1755504&r1=1755503&r2=1755504&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/AbstractSpringLoginTab.java Mon Aug  8 12:58:56 2016
@@ -18,17 +18,21 @@
  */
 package org.apache.chemistry.opencmis.workbench;
 
+import java.awt.Color;
 import java.awt.Component;
 import java.awt.Container;
 import java.awt.Dimension;
+import java.awt.FlowLayout;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.text.NumberFormat;
 
 import javax.swing.Icon;
+import javax.swing.JCheckBox;
 import javax.swing.JComponent;
 import javax.swing.JFormattedTextField;
 import javax.swing.JLabel;
+import javax.swing.JPanel;
 import javax.swing.JPasswordField;
 import javax.swing.JTextField;
 import javax.swing.Spring;
@@ -96,6 +100,25 @@ public abstract class AbstractSpringLogi
         return textField;
     }
 
+    protected JPanel createCheckBoxPanel(Container pane, String label, String help, JCheckBox... buttons) {
+        JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
+        JLabel panelLabel = new JLabel(label, SwingConstants.TRAILING);
+        panelLabel.setLabelFor(panel);
+
+        for (JCheckBox button : buttons) {
+            panel.add(button);
+            if (button != buttons[buttons.length - 1]) {
+                panel.add(new JPanel()).setMinimumSize(new Dimension(10, 10));
+            }
+        }
+
+        pane.add(panelLabel);
+        pane.add(createHelp(help));
+        pane.add(panel);
+
+        return panel;
+    }
+
     protected JComponent createHelp(String help) {
         if (help == null) {
             return new JLabel("");