Как мы можем открыть контекстное меню при нажатии кнопки передач, используя javafx fxml.
следующий мой код fxml. Но это не открытие панели.
<HBox AnchorPane.topAnchor="1.0" AnchorPane.rightAnchor="5.0">
<children>
<Button fx:id="settings" style="-fx-background-color: transparent;">
<graphic>
<ImageView fitHeight="55.0" fitWidth="15.0"
pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@settings.png"/>
</image>
</ImageView>
</graphic>
<contextMenu>
<ContextMenu>
<items>
<MenuItem text="Action" />
</items>
</ContextMenu>
</contextMenu>
</Button>
</children>
</HBox>
Вот мой код, где я определяю сцену.
if (response.getStatusLine().getStatusCode() == 200 )
{
logger.info("Displaying Home Page");
Stage stage = new Stage();
Parent root = FXMLLoader.load(getClass().getResource("trayScreen.fxml"));
root.setId("rootnode");
stage.setScene(new Scene(root, 350, 425));
stage.initStyle(StageStyle.TRANSPARENT);
stage.getScene().getStylesheets().
setAll(TrayScreen.class.getResource("main.css").toString());
stage.show();
}