/[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.10 by mark, Sat Jul 2 20:32:48 2005 UTC revision 1.11 by rabbit78, Wed Sep 7 15:33:39 2005 UTC
# Line 52  import javax.swing.plaf.PanelUI; Line 52  import javax.swing.plaf.PanelUI;
52   */   */
53  public class JPanel extends JComponent implements Accessible  public class JPanel extends JComponent implements Accessible
54  {  {
55      public JPanel()    public JPanel()
56      {    {
57          this(new FlowLayout(),      this(new FlowLayout(), true);
58               true);    }
59      }  
60      public JPanel(boolean double_buffered)
61      {
62        this(new FlowLayout(), double_buffered);
63      }
64    
65      public JPanel(LayoutManager layout)
66      {
67        this(layout, true);
68      }
69    
70      public JPanel(LayoutManager layout, boolean isDoubleBuffered)
71      {
72        if (layout == null)
73          {
74            // TODO: Is this correct? Or should we throw a NPE?
75            layout = new FlowLayout();
76          }
77        setLayout(layout);
78        setOpaque(true);
79    
80        updateUI();
81      }
82    
83      public String getUIClassID()
84      {
85        return "PanelUI";
86      }
87    
88      public void setUI(PanelUI ui)
89      {
90        super.setUI(ui);
91      }
92    
93      public PanelUI getUI()
94      {
95        return (PanelUI) ui;
96      }
97    
98      public void updateUI()
99      {
100        setUI((PanelUI) UIManager.getUI(this));
101      }
102    
103      public AccessibleContext getAccessibleContext()
104      {
105        return null;
106      }
107            
108      public JPanel(boolean double_buffered)    protected  String paramString()
109      {    {
         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()  
     {  
110          return "JPanel";          return "JPanel";
111      }    }
112  }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

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