home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.accessibility.Accessible;
- import com.sun.java.accessibility.AccessibleContext;
- import com.sun.java.swing.plaf.UIResource;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.LayoutManager;
-
- public class JPanel extends JComponent implements Accessible {
- private static final FlowLayout defaultLayout = new FlowLayout();
-
- public JPanel(LayoutManager var1, boolean var2) {
- ((Container)this).setLayout(var1);
- ((JComponent)this).setDoubleBuffered(var2);
- ((JComponent)this).setOpaque(true);
- Color var3 = ((Component)this).getBackground();
- if (var3 == null || var3 instanceof UIResource) {
- ((Component)this).setBackground(UIManager.getColor("Panel.background"));
- }
-
- Color var4 = ((Component)this).getForeground();
- if (var4 == null || var4 instanceof UIResource) {
- ((Component)this).setForeground(UIManager.getColor("Panel.foreground"));
- }
-
- Font var5 = ((Component)this).getFont();
- if (var5 == null || var5 instanceof UIResource) {
- ((Component)this).setFont(UIManager.getFont("Panel.font"));
- }
-
- }
-
- public JPanel(LayoutManager var1) {
- this(var1, true);
- }
-
- public JPanel(boolean var1) {
- this(defaultLayout, var1);
- }
-
- public JPanel() {
- this(defaultLayout, true);
- }
-
- public void updateUI() {
- super.updateUI();
- if (((Component)this).getBackground() == null || ((Component)this).getBackground() instanceof UIResource) {
- ((Component)this).setBackground(UIManager.getColor("Panel.background"));
- }
-
- }
-
- public void paintComponent(Graphics var1) {
- if (((JComponent)this).isOpaque()) {
- var1.setColor(((Component)this).getBackground());
- var1.fillRect(0, 0, ((JComponent)this).getWidth(), ((JComponent)this).getHeight());
- }
-
- }
-
- public AccessibleContext getAccessibleContext() {
- if (super.accessibleContext == null) {
- super.accessibleContext = new AccessibleJPanel(this);
- }
-
- return super.accessibleContext;
- }
- }
-