< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XWarningWindow.java

Print this page




 241         return ownerWindow.getFont();
 242     }
 243 
 244     @Override
 245     public void repaint() {
 246         final Rectangle bounds = getBounds();
 247         final Graphics g = getGraphics();
 248         if (g != null) {
 249             try {
 250                 paint(g, 0, 0, bounds.width, bounds.height);
 251             } finally {
 252                 g.dispose();
 253             }
 254         }
 255     }
 256     @Override
 257     public void handleExposeEvent(XEvent xev) {
 258         super.handleExposeEvent(xev);
 259 
 260         XExposeEvent xe = xev.get_xexpose();
 261         final int x = xe.get_x();
 262         final int y = xe.get_y();
 263         final int width = xe.get_width();
 264         final int height = xe.get_height();
 265         SunToolkit.executeOnEventHandlerThread(target,
 266                 new Runnable() {
 267                     public void run() {
 268                         final Graphics g = getGraphics();
 269                         if (g != null) {
 270                             try {
 271                                 paint(g, x, y, width, height);
 272                             } finally {
 273                                 g.dispose();
 274                             }
 275                         }
 276                     }
 277                 });
 278     }
 279 
 280     @Override
 281     protected boolean isEventDisabled(XEvent e) {
 282         return true;
 283     }
 284 




 241         return ownerWindow.getFont();
 242     }
 243 
 244     @Override
 245     public void repaint() {
 246         final Rectangle bounds = getBounds();
 247         final Graphics g = getGraphics();
 248         if (g != null) {
 249             try {
 250                 paint(g, 0, 0, bounds.width, bounds.height);
 251             } finally {
 252                 g.dispose();
 253             }
 254         }
 255     }
 256     @Override
 257     public void handleExposeEvent(XEvent xev) {
 258         super.handleExposeEvent(xev);
 259 
 260         XExposeEvent xe = xev.get_xexpose();
 261         final int x = scaleDown(xe.get_x());
 262         final int y = scaleDown(xe.get_y());
 263         final int width = scaleDown(xe.get_width());
 264         final int height = scaleDown(xe.get_height());
 265         SunToolkit.executeOnEventHandlerThread(target,
 266                 new Runnable() {
 267                     public void run() {
 268                         final Graphics g = getGraphics();
 269                         if (g != null) {
 270                             try {
 271                                 paint(g, x, y, width, height);
 272                             } finally {
 273                                 g.dispose();
 274                             }
 275                         }
 276                     }
 277                 });
 278     }
 279 
 280     @Override
 281     protected boolean isEventDisabled(XEvent e) {
 282         return true;
 283     }
 284 


< prev index next >