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/JPanel.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/JPanel.java')
-rw-r--r-- | javax/swing/JPanel.java | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/javax/swing/JPanel.java b/javax/swing/JPanel.java new file mode 100644 index 000000000..e4fa8fc65 --- /dev/null +++ b/javax/swing/JPanel.java @@ -0,0 +1,73 @@ +package javax.swing; + +import java.awt.*; +import javax.swing.plaf.*; + +public class JPanel extends JComponent +{ + JPanel() + { + this(new FlowLayout(), + true); + } + + JPanel(boolean double_buffered) + { + this(new FlowLayout(), + double_buffered); + } + + JPanel(LayoutManager layout) + { + this(layout, + true); + } + + + JPanel(LayoutManager layout, + boolean isDoubleBuffered) + { + if (layout == null) + { + System.err.println("NO LAYOUT SET !!!"); + layout = new FlowLayout(); + } + setLayout(layout); + setOpaque(true); + + updateUI(); + } + + String getUIClassID() + { return "JPanel"; } + + + public void setUI(PanelUI ui) { + super.setUI(ui); + } + + public PanelUI getUI() { + return (PanelUI)ui; + } + + public void updateUI() { + setUI((PanelUI)UIManager.getUI(this)); + } + + + AccessibleContext getAccessibleContext() + { + return null; + } + + protected String paramString() + { + return "JPanel"; + } +} + + + + + + |