package demos.gui.uicomponents;
import com.jfoenix.controls.JFXButton;
import com.jfoenix.controls.JFXListView;
import io.datafx.controller.ViewController;
import javafx.fxml.FXML;
import javax.annotation.PostConstruct;
@ViewController(value = "/fxml/ui/ListView.fxml", title = "Material Design Example")
public class ListViewController {
@FXML
private JFXListView<?> list1;
@FXML
private JFXListView<?> list2;
@FXML
private JFXListView<?> subList;
@FXML
private JFXButton button3D;
@FXML
private JFXButton collapse;
@FXML
private JFXButton expand;
private int counter = 0;
/**
* init fxml when loaded.
*/
@PostConstruct
public void init() {
button3D.setOnMouseClicked((e) -> {
int val = ++counter % 2;
list1.depthProperty().set(val);
list2.depthProperty().set(val);
});
expand.setOnMouseClicked((e) -> list2.expandedProperty().set(true));
collapse.setOnMouseClicked((e) -> list2.expandedProperty().set(false));
list1.depthProperty().set(1);
}
}