diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-08-09 04:26:17 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-08-09 04:26:17 +0000 |
commit | 71946bc3b406beb3d1fb9b447204e4236d645c43 (patch) | |
tree | cdf9958b411887bead2263ea8ef0bdfc8eae6319 /libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java | |
parent | 0fc014c9ce8232f14be66144bf5a4c08a3e5ffe7 (diff) | |
download | ppe42-gcc-71946bc3b406beb3d1fb9b447204e4236d645c43.tar.gz ppe42-gcc-71946bc3b406beb3d1fb9b447204e4236d645c43.zip |
AWT/Swing merge from GNU Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@56147 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java')
-rw-r--r-- | libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java new file mode 100644 index 00000000000..49328d26740 --- /dev/null +++ b/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java @@ -0,0 +1,64 @@ +package javax.swing.plaf.basic; + +import javax.swing.*; +import java.awt.*; +import javax.swing.plaf.*; + +public class BasicTabbedPaneUI extends TabbedPaneUI +{ + public static ComponentUI createUI(final JComponent c) + { + return new BasicTabbedPaneUI(); + } + + public void installUI(final JComponent c) + { + super.installUI(c); + } + + public Dimension getPreferredSize(JComponent c) + { + JTabbedPane p = (JTabbedPane) c; + + Dimension d = new Dimension(50,50); + + for (int i=0;i<p.getTabCount();i++) + { + Component comp = p.getComponentAt(i); + + Dimension pr = comp.getPreferredSize(); + + d.width = Math.max(d.width, comp.getWidth()); + d.height = Math.max(d.height, comp.getHeight()); + } + + Insets i = p.getInsets(); + + d.width += i.left + i.right; + d.height += i.top + i.bottom; + + int height_of_tabs = 25; + + d.height += height_of_tabs; + + // FIXME: should be max of panes in p + return d; + } + + + public Rectangle getTabBounds(JTabbedPane pane, int index) + { + return null; + } + + public int getTabRunCount(JTabbedPane pane) + { + return 0; + } + + public int tabForCoordinate(JTabbedPane pane, int x, int y) + { + return 0; + } +} + |