Java Reference
In-Depth Information
GridPane gridpane = new GridPane();
gridpane.setPadding(new Insets(5));
gridpane.setHgap(5);
gridpane.setVgap(5);
Label printerLabel = new Label("Printer: ");
gridpane.add(printerLabel, 0, 1);
Label layoutLabel = new Label("Layout: ");
gridpane.add(layoutLabel, 0, 2);
final Printer selectedPrinter
= Printer.getDefaultPrinter();
// printer pick list
ChoiceBox printerChooser = new
ChoiceBox(FXCollections.observableArrayList(
Printer.getAllPrinters())
);
// Select the first option by default
printerChooser.getSelectionModel().selectFirst();
gridpane.add(printerChooser, 1, 1);
ChoiceBox layoutChooser = new
ChoiceBox(FXCollections.observableArrayList(
"Portait", "Landscape")
);
layoutChooser.getSelectionModel().selectFirst();
layoutChooser.getSelectionModel().selectedIndexProperty().addListener(
(ChangeListener)(ov, old, newval) -> {
Number idx = (Number)newval;
switch(idx.intValue()){
case 0:
selectedPrinter.createPageLayout(Paper.A0,
PageOrientation.
PORTRAIT,
Search WWH ::




Custom Search