/[classpath]/classpath/javax/swing/JPanel.java
ViewVC logotype

Diff of /classpath/javax/swing/JPanel.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8.2.2 by gnu_andrew, Tue Aug 2 20:12:37 2005 UTC revision 1.8.2.3 by gnu_andrew, Sat Sep 10 15:31:49 2005 UTC
# Line 43  import java.awt.LayoutManager; Line 43  import java.awt.LayoutManager;
43    
44  import javax.accessibility.Accessible;  import javax.accessibility.Accessible;
45  import javax.accessibility.AccessibleContext;  import javax.accessibility.AccessibleContext;
46    import javax.accessibility.AccessibleRole;
47  import javax.swing.plaf.PanelUI;  import javax.swing.plaf.PanelUI;
48    
49  /**  /**
# Line 52  import javax.swing.plaf.PanelUI; Line 53  import javax.swing.plaf.PanelUI;
53   */   */
54  public class JPanel extends JComponent implements Accessible  public class JPanel extends JComponent implements Accessible
55  {  {
56      public JPanel()    /**
57      {     * Provides accessibility support for <code>JPanel</code>.
58          this(new FlowLayout(),     *
59               true);     * @author Roman Kennke (roman@kennke.org)
60      }     */
61      protected class AccessibleJPanel extends AccessibleJComponent
62      {
63        /**
64         * Creates a new instance of <code>AccessibleJPanel</code>.
65         */
66        public AccessibleJPanel()
67        {
68          // Nothing to do here.
69        }
70    
71        /**
72         * Returns the accessible role for <code>JPanel</code>, which is
73         * {@link AccessibleRole#PANEL}.
74         *
75         * @return the accessible role for <code>JPanel</code>
76         */
77        public AccessibleRole getAccessibleRole()
78        {
79          return AccessibleRole.PANEL;
80        }
81      }
82    
83      /**
84       * The accessible context for this <code>JPanel</code>.
85       */
86      AccessibleContext accessibleContext;
87    
88      public JPanel()
89      {
90        this(new FlowLayout(), true);
91      }
92    
93      public JPanel(boolean double_buffered)
94      {
95        this(new FlowLayout(), double_buffered);
96      }
97    
98      public JPanel(LayoutManager layout)
99      {
100        this(layout, true);
101      }
102    
103      public JPanel(LayoutManager layout, boolean isDoubleBuffered)
104      {
105        if (layout == null)
106          {
107            // TODO: Is this correct? Or should we throw a NPE?
108            layout = new FlowLayout();
109          }
110        setLayout(layout);
111        setOpaque(true);
112    
113        updateUI();
114      }
115    
116      public String getUIClassID()
117      {
118        return "PanelUI";
119      }
120    
121      public void setUI(PanelUI ui)
122      {
123        super.setUI(ui);
124      }
125    
126      public PanelUI getUI()
127      {
128        return (PanelUI) ui;
129      }
130    
131      public void updateUI()
132      {
133        setUI((PanelUI) UIManager.getUI(this));
134      }
135    
136      public AccessibleContext getAccessibleContext()
137      {
138        if (accessibleContext == null)
139          accessibleContext = new AccessibleJPanel();
140        return accessibleContext;
141      }
142            
143      public JPanel(boolean double_buffered)    protected  String paramString()
144      {    {
         this(new FlowLayout(),  
              double_buffered);  
     }  
       
     public JPanel(LayoutManager layout)  
     {  
         this(layout,  
              true);  
     }  
       
       
     public JPanel(LayoutManager layout,  
            boolean isDoubleBuffered)  
     {  
         if (layout == null)  
             {  
                 System.err.println("NO LAYOUT SET !!!");  
                 layout = new FlowLayout();  
             }  
         setLayout(layout);  
         setOpaque(true);  
   
         updateUI();      
     }  
   
     public String getUIClassID()  
     {   return "PanelUI";    }  
   
   
     public void setUI(PanelUI ui) {  
         super.setUI(ui);  
     }  
       
     public PanelUI getUI() {  
         return (PanelUI)ui;  
     }  
       
     public void updateUI() {  
         setUI((PanelUI)UIManager.getUI(this));  
     }  
   
   
     public AccessibleContext getAccessibleContext()  
     {  
         return null;  
     }  
       
    protected  String paramString()  
     {  
145          return "JPanel";          return "JPanel";
146      }    }
147  }  }

Legend:
Removed from v.1.8.2.2  
changed lines
  Added in v.1.8.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26