Sie sind hier: Java FX
Zurück zu: Oberflächen
Allgemein:
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien
chkbox.selectedProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue extends Boolean> observable, Boolean oldValue, Boolean newValue) { if(newValue){ // aktion }else{ // aktion } } }); chk.setOnAction(new EventHandler () { @Override public void handle(ActionEvent e) { aktion(); } });
import javafx.beans.value.*; // ChangeListener // wenn editable(true), dann feuert das Event nicht choicePizzaName.getSelectionModel().selectedIndexProperty().addListener( new ChangeListener() { @Override public void changed( ObservableValue extends Number> observableValue, Number number, Number number2) { showChoicePizzaName(number2); } }); private void showChoicePizzaName(Number index) { System.out.println("cbPizzaName: index: "+ index); }
import javafx.beans.value.*; // ChangeListener cb.setOnAction(new EventHandler() { public void handle(ActionEvent e) { selected.setText(combo_box.getValue() + " selected"); } }); EventHandler event = new EventHandler () { public void handle(ActionEvent e) { selected.setText(combo_box.getValue() + " selected"); } }; // Set on action cb.setOnAction(event);
import javafx.beans.value.*; // ChangeListener listview.getSelectionModel().selectedIndexProperty().addListener( new ChangeListener() { @Override public void changed( ObservableValue extends Number> observableValue, Number number, Number number2) { showListViewName(number2); } }); private void showListViewName(Number index) { System.out.println("listview: index: "+ index); }
import javafx.beans.value.*; // ChangeListener rb.setOnAction(new EventHandler() { @Override public void handle(ActionEvent e) { setAction(); } }); ToggleGroup togglegroup = new ToggleGroup(); // javafx.scene.control.ToggleButton rbTyp1 = new MyRadioButton("Typ1", group1, vbox1, 0); rbTyp2 = new MyRadioButton("Typ2", group1, vbox1, 1); rbTyp3 = new MyRadioButton("Typ3", group1, vbox1, 1); rbTyp4 = new MyRadioButton("Typ4", group1, vbox1, 2); togglegroup.selectedToggleProperty().addListener(new ChangeListener () { public void changed(ObservableValue extends Toggle> ob, Toggle o, Toggle n) { RadioButton rb = (RadioButton)togglegroup.getSelectedToggle(); if (rb != null) { // Action showPane(rb.getText()); } } });
import javafx.beans.value.*; // ChangeListener sliderSize.valueProperty().addListener(new ChangeListener() { @Override public void changed( ObservableValue extends Number> observableValue, Number oldValue, Number newValue) { showSliederGroesse(newValue); } }); private void showSliederGroesse(Number value) { System.out.println("SpinnerGroesse: index: "+ value); }
import javafx.beans.value.*; // ChangeListener
spGroesse.valueProperty().addListener(
(obs, oldValue, newValue) -> showSpinnerGroesse(newValue));
private void showSpinnerGroesse(Object obj) {
System.out.println("SpinnerGroesse: objindex: "+ obj);
}
import javafx.beans.value.*; // ChangeListener tableview.getSelectionModel().selectedIndexProperty().addListener( new ChangeListener() { @Override public void changed( ObservableValue extends Number> observableValue, Number number, Number number2) { showTableViewName(number2); } }); private void showTableViewName(Number index) { System.out.println("tableview: index: "+ index); }
Gehe zu: Canvas-Snippet CheckBox