219 }
220 });
221 addMouseListener(new MouseListener() {
222 public void mouseClicked(MouseEvent e) {
223 forwardEventToParent(e);
224 }
225 public void mousePressed(MouseEvent e) {
226 forwardEventToParent(e);
227 }
228 public void mouseReleased(MouseEvent e) {
229 forwardEventToParent(e);
230 }
231 public void mouseEntered(MouseEvent e) {
232 forwardEventToParent(e);
233 }
234 public void mouseExited(MouseEvent e) {
235 forwardEventToParent(e);
236 }
237 });
238 }
239
240 void forwardEventToParent(MouseEvent e) {
241 getParent().dispatchEvent(new MouseEvent(
242 getParent(), e.getID(), e.getWhen(), e.getModifiers(),
243 e.getX(), e.getY(), e.getXOnScreen(),
244 e.getYOnScreen(), e.getClickCount(),
245 e.isPopupTrigger(), MouseEvent.NOBUTTON));
246 }
247
248 @SuppressWarnings("deprecation")
249 public boolean isFocusTraversable() {
250 return false;
251 }
252
253 public Dimension getMinimumSize() {
254 return new Dimension(defaultIcon.getIconWidth() + 1,
255 LABEL_HEIGHT + LABEL_DIVIDER);
256 }
257
258 public Dimension getPreferredSize() {
259 String title = frame.getTitle();
312 addMouseListener(new MouseListener() {
313 public void mouseClicked(MouseEvent e) {
314 forwardEventToParent(e);
315 }
316 public void mousePressed(MouseEvent e) {
317 forwardEventToParent(e);
318 }
319 public void mouseReleased(MouseEvent e) {
320 if (!systemMenu.isShowing()) {
321 forwardEventToParent(e);
322 }
323 }
324 public void mouseEntered(MouseEvent e) {
325 forwardEventToParent(e);
326 }
327 public void mouseExited(MouseEvent e) {
328 forwardEventToParent(e);
329 }
330 });
331 }
332
333 void forwardEventToParent(MouseEvent e) {
334 getParent().dispatchEvent(new MouseEvent(
335 getParent(), e.getID(), e.getWhen(), e.getModifiers(),
336 e.getX(), e.getY(), e.getXOnScreen(), e.getYOnScreen(),
337 e.getClickCount(), e.isPopupTrigger(), MouseEvent.NOBUTTON ));
338 }
339
340 @SuppressWarnings("deprecation")
341 public boolean isFocusTraversable() {
342 return false;
343 }
344 }
345
346
347 protected class DesktopIconActionListener implements ActionListener {
348 public void actionPerformed(ActionEvent e){
349 systemMenu.show(iconButton, 0, getDesktopIcon().getHeight());
350 }
351 }
352
|
219 }
220 });
221 addMouseListener(new MouseListener() {
222 public void mouseClicked(MouseEvent e) {
223 forwardEventToParent(e);
224 }
225 public void mousePressed(MouseEvent e) {
226 forwardEventToParent(e);
227 }
228 public void mouseReleased(MouseEvent e) {
229 forwardEventToParent(e);
230 }
231 public void mouseEntered(MouseEvent e) {
232 forwardEventToParent(e);
233 }
234 public void mouseExited(MouseEvent e) {
235 forwardEventToParent(e);
236 }
237 });
238 }
239 @SuppressWarnings("deprecation")
240 void forwardEventToParent(MouseEvent e) {
241 getParent().dispatchEvent(new MouseEvent(
242 getParent(), e.getID(), e.getWhen(), e.getModifiers(),
243 e.getX(), e.getY(), e.getXOnScreen(),
244 e.getYOnScreen(), e.getClickCount(),
245 e.isPopupTrigger(), MouseEvent.NOBUTTON));
246 }
247
248 @SuppressWarnings("deprecation")
249 public boolean isFocusTraversable() {
250 return false;
251 }
252
253 public Dimension getMinimumSize() {
254 return new Dimension(defaultIcon.getIconWidth() + 1,
255 LABEL_HEIGHT + LABEL_DIVIDER);
256 }
257
258 public Dimension getPreferredSize() {
259 String title = frame.getTitle();
312 addMouseListener(new MouseListener() {
313 public void mouseClicked(MouseEvent e) {
314 forwardEventToParent(e);
315 }
316 public void mousePressed(MouseEvent e) {
317 forwardEventToParent(e);
318 }
319 public void mouseReleased(MouseEvent e) {
320 if (!systemMenu.isShowing()) {
321 forwardEventToParent(e);
322 }
323 }
324 public void mouseEntered(MouseEvent e) {
325 forwardEventToParent(e);
326 }
327 public void mouseExited(MouseEvent e) {
328 forwardEventToParent(e);
329 }
330 });
331 }
332 @SuppressWarnings("deprecation")
333 void forwardEventToParent(MouseEvent e) {
334 getParent().dispatchEvent(new MouseEvent(
335 getParent(), e.getID(), e.getWhen(), e.getModifiers(),
336 e.getX(), e.getY(), e.getXOnScreen(), e.getYOnScreen(),
337 e.getClickCount(), e.isPopupTrigger(), MouseEvent.NOBUTTON ));
338 }
339
340 @SuppressWarnings("deprecation")
341 public boolean isFocusTraversable() {
342 return false;
343 }
344 }
345
346
347 protected class DesktopIconActionListener implements ActionListener {
348 public void actionPerformed(ActionEvent e){
349 systemMenu.show(iconButton, 0, getDesktopIcon().getHeight());
350 }
351 }
352
|