Java Reference
In-Depth Information
public final void setDrawMode(DrawMode drawMode) {
this.drawMode.set(drawMode);
}
public final ObjectProperty<DrawMode> drawModeProperty() {
return drawMode;
}
public final CullFace getCullFace() {
return cullFace.get();
}
public final void setCullFace(CullFace cullFace) {
this.cullFace.set(cullFace);
}
public final ObjectProperty<CullFace> cullFaceProperty() {
return cullFace;
}
}
private static class View {
public Scene scene;
public Sphere sphere;
public ColorPicker colorPicker;
public ComboBox<DrawMode> drawModeComboBox;
public ComboBox<CullFace> cullFaceComboBox;
public View(Model model) {
sphere = new Sphere(100);
sphere.materialProperty().bind(model.materialProperty());
sphere.drawModeProperty().bind(model.drawModeProperty());
sphere.cullFaceProperty().bind(model.cullFaceProperty());
colorPicker = new ColorPicker(Color.BLUE);
drawModeComboBox = new ComboBox<>();
drawModeComboBox.setItems(FXCollections.observableArrayList(
DrawMode.FILL, DrawMode.LINE));
drawModeComboBox.setValue(DrawMode.FILL);
cullFaceComboBox = new ComboBox<>();
cullFaceComboBox.setItems(FXCollections.observableArrayList(
CullFace.BACK, CullFace.FRONT, CullFace.NONE));
cullFaceComboBox.setValue(CullFace.BACK);
HBox hbox = new HBox(10, new Label("Color:"), colorPicker,
new Label("DrawMode:"), drawModeComboBox,
new Label("CullFace:"), cullFaceComboBox);
hbox.setPadding(new Insets(10, 10, 10, 10));
hbox.setAlignment(Pos.CENTER);
Search WWH ::




Custom Search