use of javafx.scene.layout.Pane in project aima-java by aimacode.
the class IntegratedAppPaneCtrl method startApp.
public void startApp(Class<? extends IntegrableApplication> appClass) {
stopRunningAppsAndDemo();
try {
currApp = Optional.of(appClass.newInstance());
Pane appPane = currApp.get().createRootPane();
pane.setCenter(appPane);
updateStageTitle();
currApp.get().initialize();
} catch (Exception e) {
e.printStackTrace();
}
}
use of javafx.scene.layout.Pane in project aima-java by aimacode.
the class OsmRouteFindingAgentApp method createRootPane.
/**
* Defines state view, parameters, and call-back functions and calls the
* simulation pane builder to create layout and controller objects. This
* implementation modifies the inherited version by changing map renderer
* and entity classifier to prepare state space visualization.
*/
@Override
public Pane createRootPane() {
Pane root = super.createRootPane();
mapPaneCtrl.setRenderer(new SDMapEntityRenderer());
mapPaneCtrl.getMap().setEntityClassifier(createEntityClassifier());
return root;
}
use of javafx.scene.layout.Pane in project bitsquare by bitsquare.
the class BitsquareApp method showFPSWindow.
private void showFPSWindow() {
Label label = new Label();
EventStreams.animationTicks().latestN(100).map(ticks -> {
int n = ticks.size() - 1;
return n * 1_000_000_000.0 / (ticks.get(n) - ticks.get(0));
}).map(d -> String.format("FPS: %.3f", d)).feedTo(label.textProperty());
Pane root = new StackPane();
root.getChildren().add(label);
Stage stage = new Stage();
stage.setScene(new Scene(root));
stage.setTitle("FPS");
stage.initModality(Modality.NONE);
stage.initStyle(StageStyle.UTILITY);
stage.initOwner(scene.getWindow());
stage.setX(primaryStage.getX() + primaryStage.getWidth() + 10);
stage.setY(primaryStage.getY());
stage.setWidth(200);
stage.setHeight(100);
stage.show();
}
use of javafx.scene.layout.Pane in project bitsquare by bitsquare.
the class TradesChartsView method getToolBox.
///////////////////////////////////////////////////////////////////////////////////////////
// CurrencyComboBox
///////////////////////////////////////////////////////////////////////////////////////////
private HBox getToolBox() {
Label currencyLabel = new Label("Currency:");
currencyLabel.setPadding(new Insets(0, 4, 0, 0));
currencyComboBox = new ComboBox<>();
currencyComboBox.setPromptText("Select currency");
currencyComboBox.setConverter(GUIUtil.getCurrencyListItemConverter("trades", model.preferences));
Pane spacer = new Pane();
HBox.setHgrow(spacer, Priority.ALWAYS);
Label label = new Label("Interval:");
label.setPadding(new Insets(0, 4, 0, 0));
toggleGroup = new ToggleGroup();
ToggleButton year = getToggleButton("Year", TradesChartsViewModel.TickUnit.YEAR, toggleGroup, "toggle-left");
ToggleButton month = getToggleButton("Month", TradesChartsViewModel.TickUnit.MONTH, toggleGroup, "toggle-left");
ToggleButton week = getToggleButton("Week", TradesChartsViewModel.TickUnit.WEEK, toggleGroup, "toggle-center");
ToggleButton day = getToggleButton("Day", TradesChartsViewModel.TickUnit.DAY, toggleGroup, "toggle-center");
ToggleButton hour = getToggleButton("Hour", TradesChartsViewModel.TickUnit.HOUR, toggleGroup, "toggle-center");
ToggleButton minute10 = getToggleButton("10 Minutes", TradesChartsViewModel.TickUnit.MINUTE_10, toggleGroup, "toggle-center");
HBox hBox = new HBox();
hBox.setSpacing(0);
hBox.setPadding(new Insets(5, 9, -10, 10));
hBox.setAlignment(Pos.CENTER_LEFT);
hBox.getChildren().addAll(currencyLabel, currencyComboBox, spacer, label, year, month, week, day, hour, minute10);
return hBox;
}
use of javafx.scene.layout.Pane in project bitsquare by bitsquare.
the class AwesomeFontDemo method start.
@Override
public void start(Stage primaryStage) {
Pane root = new FlowPane();
List<AwesomeIcon> values = new ArrayList<>(Arrays.asList(AwesomeIcon.values()));
values.sort(new Comparator<AwesomeIcon>() {
@Override
public int compare(AwesomeIcon o1, AwesomeIcon o2) {
return o1.name().compareTo(o2.name());
}
});
for (AwesomeIcon icon : values) {
Label label = new Label();
Button button = new Button(icon.name(), label);
AwesomeDude.setIcon(label, icon);
root.getChildren().add(button);
}
primaryStage.setScene(new Scene(root, 900, 850));
primaryStage.show();
}
Aggregations