Author: jflesch
Date: 2007-07-25 19:06:51 +0000 (Wed, 25 Jul 2007)
New Revision: 14347
Modified:
trunk/apps/Thaw/src/thaw/plugins/index/CommentTab.java
trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessagePanel.java
Log:
Change the scrollbar behavior in the index comment tab
Modified: trunk/apps/Thaw/src/thaw/plugins/index/CommentTab.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/CommentTab.java 2007-07-25
18:59:31 UTC (rev 14346)
+++ trunk/apps/Thaw/src/thaw/plugins/index/CommentTab.java 2007-07-25
19:06:51 UTC (rev 14347)
@@ -45,7 +45,9 @@
private JLabel titleLabel = null;
+ private JScrollPane scrollPane;
+
public CommentTab(Config config,
FCPQueueManager queueManager,
IndexBrowserPanel indexBrowser) {
@@ -89,8 +91,10 @@
centerPanel = new JPanel();
+ scrollPane = new JScrollPane(centerPanel);
+
tabPanel.add(northPanel, BorderLayout.NORTH);
- tabPanel.add(new JScrollPane(centerPanel), BorderLayout.CENTER);
+ tabPanel.add(scrollPane, BorderLayout.CENTER);
tabPanel.add(southPanel, BorderLayout.SOUTH);
}
@@ -135,6 +139,15 @@
centerPanel.add(new JLabel(""), BorderLayout.CENTER);
centerPanel.revalidate();
+
+ Runnable doScroll = new Runnable() {
+ public void run() {
+ int max =
scrollPane.getVerticalScrollBar().getMaximum();
+
scrollPane.getVerticalScrollBar().setValue(max);
+ }
+ };
+
+ javax.swing.SwingUtilities.invokeLater(doScroll);
}
Modified: trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessagePanel.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessagePanel.java
2007-07-25 18:59:31 UTC (rev 14346)
+++ trunk/apps/Thaw/src/thaw/plugins/miniFrost/MessagePanel.java
2007-07-25 19:06:51 UTC (rev 14347)
@@ -378,15 +378,12 @@
int min =
scrollPane.getVerticalScrollBar().getMinimum();
int value =
scrollPane.getVerticalScrollBar().getValue();
- Logger.info(this, "ScrollBar: "
+ Logger.debug(this, "ScrollBar: "
+"min :
"+Integer.toString(min)
+" ; max :
"+Integer.toString(max)
+" ; extent :
"+Integer.toString(extent)
+" ; value :
"+Integer.toString(value));
-
///scrollPane.getVerticalScrollBar().setValues(max-extent,
- //
extent,
- //
min, max);
scrollPane.getVerticalScrollBar().setValue(max);
}
};