FSF GCC merge 02/23/03
[official-gcc.git] / libjava / javax / swing / plaf / basic / BasicScrollPaneUI.java
blob8d50b046e2e3ba355c3913f3935422462c363b8f
1 package javax.swing.plaf.basic;
4 import javax.swing.plaf.*;
5 import javax.swing.*;
6 import java.awt.*;
10 public class BasicScrollPaneUI extends ScrollPaneUI
12 int min_w = 50;
13 int min_h = 50;
15 public static ComponentUI createUI(final JComponent c)
17 return new BasicScrollPaneUI();
21 public void installUI(final JComponent c)
23 super.installUI(c);
27 public Dimension getPreferredSize(JComponent c)
29 JScrollPane p = (JScrollPane ) c;
31 Dimension d = new Dimension(min_w,
32 min_h);
34 Dimension a = p.getViewport().getPreferredSize();
36 if (a != null)
38 d.width = Math.max(d.width, a.width);
39 d.height = Math.max(d.height, a.height);
43 System.out.println("BasicScrollPaneUI->preff->"+d);
44 return d;
47 public void paint(Graphics g, JComponent c)
49 System.out.println("BasicScrollPaneUI->paint()->"+c);
51 JScrollPane p = (JScrollPane ) c;
52 p.getViewport().paint(g);