< prev index next >
src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java
Print this page
*** 35,44 ****
--- 35,47 ----
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeEvent;
import java.beans.VetoableChangeListener;
import java.beans.PropertyVetoException;
+ import sun.awt.AWTAccessor;
+ import sun.awt.AWTAccessor.MouseEventAccessor;
+
/**
* Class that manages a Motif title bar
*
* @since 1.3
*/
*** 361,375 ****
}
});
}
@SuppressWarnings("deprecation")
void forwardEventToParent(MouseEvent e) {
! getParent().dispatchEvent(new MouseEvent(
getParent(), e.getID(), e.getWhen(), e.getModifiers(),
e.getX(), e.getY(), e.getXOnScreen(),
e.getYOnScreen(), e.getClickCount(),
! e.isPopupTrigger(), MouseEvent.NOBUTTON));
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (frame.isSelected()) {
--- 364,382 ----
}
});
}
@SuppressWarnings("deprecation")
void forwardEventToParent(MouseEvent e) {
! MouseEvent newEvent = new MouseEvent(
getParent(), e.getID(), e.getWhen(), e.getModifiers(),
e.getX(), e.getY(), e.getXOnScreen(),
e.getYOnScreen(), e.getClickCount(),
! e.isPopupTrigger(), MouseEvent.NOBUTTON);
! MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor();
! meAccessor.setCausedByTouchEvent(newEvent,
! meAccessor.isCausedByTouchEvent(e));
! getParent().dispatchEvent(newEvent);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (frame.isSelected()) {
< prev index next >