Author: bdonlan
Date: 2005-01-08 21:23:31 -0500 (Sat, 08 Jan 2005)
New Revision: 558

Modified:
   /
   trunk/misc/javer/src/javer/ChannelTab.java
Log:
 [EMAIL PROTECTED]:  bdonlan | 2005-01-09T02:23:19.829040Z
 Improved splitpane positioning code



Property changes on: 
___________________________________________________________________
Name: svk:merge
   - 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:11295
   + 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:11297

Modified: trunk/misc/javer/src/javer/ChannelTab.java
===================================================================
--- trunk/misc/javer/src/javer/ChannelTab.java  2005-01-09 02:04:54 UTC (rev 
557)
+++ trunk/misc/javer/src/javer/ChannelTab.java  2005-01-09 02:23:31 UTC (rev 
558)
@@ -89,6 +89,7 @@
             users = new TreeSet(m);
         }
         updateUsers();
+        updateSizes();
     }
     
     public void addUser(String who) {
@@ -105,6 +106,18 @@
         return users.contains(who);
     }
     
+    public void updateSizes() {
+        Dimension listsize = jScrollPane2.getPreferredSize();
+        Dimension windowsize = this.getSize();
+        int dividerSize = jSplitPane1.getDividerSize();
+        int pos = windowsize.width - dividerSize - listsize.width - 10;
+        if (pos < (windowsize.width * 8) / 10) {
+            jSplitPane1.setDividerLocation(0.8);
+            return;
+        }
+        jSplitPane1.setDividerLocation(pos);
+    }
+    
     // Variables declaration - do not modify//GEN-BEGIN:variables
     javax.swing.JTextArea chatArea;
     private javax.swing.JScrollPane jScrollPane1;


Reply via email to