jdk/src/solaris/classes/sun/awt/X11/XCanvasPeer.java
changeset 21270 8a0fc12b81a2
parent 5506 202f599c92aa
child 23010 6dadb192ad81
equal deleted inserted replaced
21269:4113e17e5db3 21270:8a0fc12b81a2
   101         eraseBackgroundDisabled = true;
   101         eraseBackgroundDisabled = true;
   102     }
   102     }
   103     protected boolean doEraseBackground() {
   103     protected boolean doEraseBackground() {
   104         return !eraseBackgroundDisabled;
   104         return !eraseBackgroundDisabled;
   105     }
   105     }
   106     public void setBackground(Color c) {
       
   107         boolean doRepaint = false;
       
   108         if( getPeerBackground() == null ||
       
   109            !getPeerBackground().equals( c ) ) {
       
   110             doRepaint = true;
       
   111         }
       
   112         super.setBackground(c);
       
   113         if( doRepaint ) {
       
   114             target.repaint();
       
   115         }
       
   116     }
       
   117 }
   106 }