JavaFX - jak wywołać metodę przy kliknięciu w MenuItem?

JavaFX - jak wywołać metodę przy kliknięciu w MenuItem?
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć, pytanie takie jak w nazwie tematu.
Chciałbym aby po kliknięciu w MenuItem (o nazwie Fullscreen) okno przeszło w Fullscreen - też mi odkrycie ;d - tylko nie wiem jak. Próbowałem dodać ActionListenera, ale wywala mi error.

E9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 216
  • Rejestracja: dni
  • Ostatnio: dni
0
Emdzej93 napisał(a):

http://lmgtfy.com/?q=javafx+full+screen+on+click

Teraz to zabłysnąłeś.
Szukałem już wcześniej tego w google i wszystko odnosiło się do Button'a, nie do MenuItem.

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Jeżeli masz fxml to oczywiście onAction w fxmlu:

Kopiuj
<MenuItem mnemonicParsing="false"
onAction="#fullScreen" text="Fullscreen">	

i w kontrolerze:

Kopiuj
@FXML
public void fullScreen()  {
	"Twój Kod"
}

lub

Kopiuj
<MenuItem fx:id="fullScreen" mnemonicParsing="false"
text="Fullscreen">

i wtedy w kontrolerze:

Kopiuj
fullScreen.setOnAction(e->{
	"TWÓJ KOD"
});

Jeżeli nie korzystasz z fxmla to:

Kopiuj
MenuItem menuItem = new MenuItem();
menuItem.setOnAction(e->{
	"TWÓJ KOD"
});

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.