プロジェクト

全般

プロフィール

« | » 

リビジョン 31775330

高徹 高橋 徹 さんがほぼ11年前に追加

右クリックでコンテクストメニューを表示し、exit項目を設けて終了できるようにした。

差分を表示:

AnalogClockSvg/src/analogclocksvg/AnalogClockSvg.java
package analogclocksvg;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem;
import javafx.scene.input.MouseButton;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
......
private double dragStartX;
private double dragStartY;
private ContextMenu popup = new ContextMenu();
@Override
public void start(Stage stage) throws Exception {
......
stage.setX(e.getScreenX() - dragStartX);
stage.setY(e.getScreenY() - dragStartY);
});
MenuItem exitItem = new MenuItem("exit");
exitItem.setOnAction(e -> Platform.exit());
popup.getItems().add(exitItem);
scene.setOnMouseClicked(e -> {
if (e.getButton() == MouseButton.SECONDARY) {
popup.show(stage, e.getScreenX(), e.getScreenY());
}
});
stage.initStyle(StageStyle.TRANSPARENT);
stage.setScene(scene);
stage.show();

他の形式にエクスポート: Unified diff