Java Reference
In-Depth Information
view.rectangle.setOnMouseExited(new EventHandler<MouseEvent>() {
@Override
public void handle(final MouseEvent mouseEvent) {
view.mouseInCanvas = false;
view.mouseLocation.setText("");
}
});
view.rectangle.setOnMouseMoved(new EventHandler<MouseEvent>() {
@Override
public void handle(final MouseEvent mouseEvent) {
if (view.mouseInCanvas) {
view.mouseLocation.setText("(" + (int) mouseEvent.getSceneX() + ", " +
(int) mouseEvent.getSceneY() + ")");
}
}
});
}
public void mainLoop() {
view.frame.open();
while (!view.frame.isDisposed()) {
if (!view.display.readAndDispatch()) view.display.sleep();
}
view.display.dispose();
}
}
}
When the program in Listing 7-14 is run, the GUI in Figure 7-20 is displayed. The rectangle in the center of the
SWT Shell is a JavaFX rectangle.
Figure 7-20. The JavaFXSceneInSWTExample program
Search WWH ::




Custom Search