diff options
author | Ronald Veldema <rveldema@cs.vu.nl> | 2002-03-11 15:48:06 +0000 |
---|---|---|
committer | Ronald Veldema <rveldema@cs.vu.nl> | 2002-03-11 15:48:06 +0000 |
commit | 5158e5cd020ca88753de8793a40dcda66f3ea8ae (patch) | |
tree | e8ff44926abd1e1fd9f058139dc1476c54d24f9c /javax/swing/plaf/basic/BasicScrollPaneUI.java | |
parent | eed4707c499f072d7e36d8499638b859a370fc57 (diff) | |
download | classpath-5158e5cd020ca88753de8793a40dcda66f3ea8ae.tar.gz |
Added my embryonic javax.swing implementation,
since there are no makefiles for it yet nobody should
notice its addition (it shouldn't break anything by adding it this early)
R.
Diffstat (limited to 'javax/swing/plaf/basic/BasicScrollPaneUI.java')
-rw-r--r-- | javax/swing/plaf/basic/BasicScrollPaneUI.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/javax/swing/plaf/basic/BasicScrollPaneUI.java b/javax/swing/plaf/basic/BasicScrollPaneUI.java new file mode 100644 index 000000000..5b274220c --- /dev/null +++ b/javax/swing/plaf/basic/BasicScrollPaneUI.java @@ -0,0 +1,66 @@ +package javax.swing.plaf.basic; + + +import javax.swing.plaf.*; +import javax.swing.*; +import java.awt.*; + + + +public class BasicScrollPaneUI extends ScrollPaneUI +{ + int min_w = 50; + int min_h = 50; + + public static ComponentUI createUI(final JComponent c) + { + return new BasicScrollPaneUI(); + } + + + public void installUI(final JComponent c) + { + super.installUI(c); + } + + + public Dimension getPreferredSize(JComponent c) + { + JScrollPane p = (JScrollPane ) c; + + Dimension d = new Dimension(min_w, + min_h); + + Dimension a = p.getViewport().getPreferredSize(); + + if (a != null) + { + d.width = Math.max(d.width, a.width); + d.height = Math.max(d.height, a.height); + } + + + System.out.println("BasicScrollPaneUI->preff->"+d); + return d; + } + + void paint(Graphics g, JComponent c) + { + System.out.println("BasicScrollPaneUI->paint()->"+c); + + JScrollPane p = (JScrollPane ) c; + p.getViewport().paint(g); + } +} + + + + + + + + + + + + |