本文整理了Java中javafx.scene.Scene
类的一些代码示例,展示了Scene
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Scene
类的具体详情如下:
包路径:javafx.scene.Scene
类名称:Scene
暂无
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void start(Stage stage) throws Exception {
final VBox pane = new VBox();
pane.setSpacing(30);
pane.setStyle("-fx-background-color:#EEE; -fx-padding: 40;");
ToggleButton button = new ToggleButton("JavaFx Toggle");
pane.getChildren().add(button);
JFXToggleButton toggleButton = new JFXToggleButton();
toggleButton.setText("New Skin");
pane.getChildren().add(toggleButton);
JFXToggleNode node = new JFXToggleNode();
final GlyphIcon heartIcon = GlyphsBuilder.create(FontAwesomeIconView.class)
.glyph(FontAwesomeIcon.HEART)
.build();
heartIcon.setStyle("-fx-padding: 10");
node.setGraphic(heartIcon);
pane.getChildren().add(node);
final Scene scene = new Scene(pane, 600, 400, Color.valueOf("#EEE"));
stage.setTitle("JFX Toggle Button Demo ");
scene.getStylesheets()
.add(ToggleButtonDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());
stage.setScene(scene);
stage.setResizable(false);
stage.show();
}
代码示例来源:origin: pmd/pmd
private Stage createEditPropertyDialog() {
EditPropertyDialogController wizard = new EditPropertyDialogController();
FXMLLoader loader = new FXMLLoader(DesignerUtil.getFxml("edit-property-dialog.fxml"));
loader.setController(wizard);
final Stage dialog = new Stage();
dialog.initOwner(this.getScene().getWindow());
dialog.initModality(Modality.WINDOW_MODAL);
dialog.initStyle(StageStyle.UNDECORATED);
Parent root;
try {
root = loader.load();
} catch (IOException e) {
throw new IllegalStateException(e);
}
Scene scene = new Scene(root);
dialog.setTitle("Edit property");
dialog.setScene(scene);
dialog.setUserData(wizard);
return dialog;
}
代码示例来源:origin: jfoenixadmin/JFoenix
/**
* Construct a responsive handler for a specified Stage and css class.
* <p>
* Device css classes can be one of the following:
* <ul>
* <li>{@link JFXResponsiveHandler#PSEUDO_CLASS_EX_SMALL}</li>
* <li>{@link JFXResponsiveHandler#PSEUDO_CLASS_LARGE}</li>
* <li>{@link JFXResponsiveHandler#PSEUDO_CLASS_MEDIUM}</li>
* <li>{@link JFXResponsiveHandler#PSEUDO_CLASS_SMALL}</li>
* </ul>
* <p>
* <b>Note:</b> the css class must be chosen by the user according to a device
* detection methodology
*
* @param stage the JavaFX Application stage
* @param pseudoClass css class for certain device
*/
public JFXResponsiveHandler(Stage stage, PseudoClass pseudoClass) {
scanAllNodes(stage.getScene().getRoot(), pseudoClass);
}
代码示例来源:origin: stackoverflow.com
public void start(Stage stage) {
Scene scene = new Scene(new Group(), 300, 200);
stage.setScene(scene);
stage.titleProperty().bind(
scene.widthProperty().asString().
concat(" : ").
concat(scene.heightProperty().asString()));
stage.show();
}
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void start(final Stage stage) throws Exception {
StackPane pane = new StackPane();
JFXSpinner root = new JFXSpinner();
pane.getChildren().add(root);
final Scene scene = new Scene(pane, 300, 300);
scene.getStylesheets().add(MainDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());
stage.setScene(scene);
stage.setTitle("JFX Spinner Demo");
stage.show();
}
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void layoutChildren() {
super.layoutChildren();
if (dialog.getMinWidth() > 0 && dialog.getMinHeight() > 0) {
return;
}
double minWidth = Math.max(0, computeMinWidth(getHeight()) + (dialog.getWidth() - customScene.getWidth()));
double minHeight = Math.max(0, computeMinHeight(getWidth()) + (dialog.getHeight() - customScene.getHeight()));
dialog.setMinWidth(minWidth);
dialog.setMinHeight(minHeight);
}
}
代码示例来源:origin: stackoverflow.com
Button btn = new Button("Start Service");
btn.setOnAction(e -> {
ProgressDialog dialog = new ProgressDialog(service);
dialog.setTitle("Progress Dialog");
dialog.setHeaderText("Header message");
Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();
stage.getIcons().add(new Image(this.getClass().getResource("<image>.png").toString()));
service.start();
});
Scene scene = new Scene(new StackPane(btn), 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
代码示例来源:origin: stackoverflow.com
public static void main(String[] args) { launch(args); }
@Override public void start(Stage stage) {
stage.setTitle("TRON Synopsis");
CustomFontApp.class.getResource("TRON.TTF").toExternalForm(),
10
);
Label title = new Label("TRON");
title.getStyleClass().add("title");
Label caption = new Label("A sci-fi flick set in an alternate reality.");
caption.getStyleClass().add("caption");
caption.setMaxWidth(220);
caption.setTextAlignment(TextAlignment.CENTER);
VBox layout = new VBox(10);
layout.setStyle("-fx-padding: 20px; -fx-background-color: silver");
layout.setAlignment(Pos.CENTER);
layout.getChildren().setAll(
title,
scene.getStylesheets().add(getClass().getResource("custom-font-styles.css").toExternalForm());
stage.setScene(scene);
stage.show();
代码示例来源:origin: stackoverflow.com
@Override
public void start(Stage primaryStage) {
Label label=new Label("Text");
label.getStyleClass().add("copyable-label");
label.setPrefWidth(100);
TextField textField=new TextField("Text");
textField.setEditable(false);
textField.getStyleClass().add("copyable-label");
textField.setPrefWidth(100);
textField.setMinWidth(100);
textField.setMaxWidth(100);
VBox root = new VBox(20,label,textField, new Button("Ok"));
root.setStyle("-fx-background-color: #ccc;");
root.setAlignment(Pos.CENTER);
Scene scene = new Scene(root, 300, 250);
scene.getStylesheets().add(getClass().getResource("root.css").toExternalForm());
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
代码示例来源:origin: stackoverflow.com
public void start(Stage stage) {
final Person aPerson = new Person("Fred", false, false, "Much Ado About Nothing");
final Label currentObjectValue = new Label(aPerson.toString());
TableView<NamedProperty> table = new TableView();
table.setEditable(true);
NamedProperty property = (NamedProperty) t.getTableView().getItems().get(row);
property.setValue(t.getNewValue());
currentObjectValue.setText(aPerson.toString());
VBox layout = new VBox(10);
layout.setStyle("-fx-background-color: cornsilk; -fx-padding: 10;");
layout.getChildren().setAll(
currentObjectValue,
table);
scene.getStylesheets().add(getClass().getResource("table.css").toExternalForm());
stage.setScene(scene);
stage.show();
代码示例来源:origin: stackoverflow.com
stage.setTitle("Validation Demo");
BorderPane borderPane = new BorderPane();
scene.getStylesheets().add(
ValidationDemo.class.getResource("context.css")
.toExternalForm());
stage.setScene(scene);
stage.show();
grid.add(scenetitle, 0, 0, 2, 1);
Label userName = new Label("User Name:");
grid.add(userName, 0, 1);
grid.add(userTextField, 1, 1);
Label pw = new Label("Password:");
grid.add(pw, 0, 2);
grid.add(pwBox, 1, 2);
Button btn = new Button("Sign in");
HBox hbBtn = new HBox(10);
hbBtn.setAlignment(Pos.BOTTOM_RIGHT);
btn.setOnAction(new EventHandler<ActionEvent>() {
代码示例来源:origin: stackoverflow.com
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.stage.Stage;
public class ContextColor extends Application {
public static void main(String[] args) { launch(args); }
@Override public void start(Stage stage) {
Label label = new Label("Right click for options");
label.setContextMenu(new ContextMenu(new MenuItem("Help"), new MenuItem("Me")));
Scene scene = new Scene(label);
scene.getStylesheets().add(ContextColor.class.getResource("contextcolor.css").toExternalForm());
stage.setScene(scene);
stage.show();
}
}
代码示例来源:origin: stackoverflow.com
Keyboard keyboard = new Keyboard();
VBox layout = new VBox(20);
layout.setPadding(new Insets(10));
layout.getChildren().setAll(
scene.getStylesheets().add(
getClass().getResource(
"keyboard.css"
).toExternalForm()
);
stage.setScene(scene);
stage.show();
fontSize.setMinorTickCount(0);
Label typedData = new Label();
keyboard.lastKeyTextProperty().addListener((observable, oldText, newText) ->
typedData.setText(typedData.getText() + newText)
);
VBox layout = new VBox(10);
layout.getChildren().setAll(
new Label("Keyboard Size"),
代码示例来源:origin: stackoverflow.com
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class FontLoad extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Label label = new Label("JavaFX Application");
Button button = new Button("My Button");
VBox box = new VBox(15, label, button);
box.setAlignment(Pos.CENTER);
Scene scene = new Scene(box, 500, 300);
scene.getStylesheets().add(getClass().getResource("/fontstyle.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public void start(Stage primaryStage) {
VBox root = new VBox();
root.setAlignment(Pos.CENTER);
Button btn = new Button();
TextField text= new TextField();
btn.setText("Press me!");
btn.setOnAction((ActionEvent event) -> {
text.setText("Goodbye World");
});
root.getChildren().addAll(btn, text);
Scene scene = new Scene(root, 300, 250);
scene.getStylesheets().addAll(getClass().getResource("css.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
代码示例来源:origin: stackoverflow.com
Group root = new Group();
Scene scene = new Scene(root);
scene.getStylesheets().add(this.getClass().getResource("style.css").toExternalForm());
stage.setScene(scene);
stage.setTitle("Progress Controls");
hb.getChildren().addAll(pane, pi);
scene.setRoot(hb);
stage.show();
代码示例来源:origin: stackoverflow.com
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(e -> System.out.println("Hello World!"));
VBox box = new VBox(btn);
box.getStyleClass().add("box");
StackPane root = new StackPane();
root.setPadding(new Insets(20));
root.getChildren().add(box);
Scene scene = new Scene(root, 300, 250);
scene.getStylesheets().add(getClass().getResource("style.css").toExternalForm());
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
Region node = (Region) root.lookup(".box");
if (node != null) {
Image image = node.getBackground().getImages().get(0).getImage();
System.out.println("Image " + image);
}
}
代码示例来源:origin: eu.agrosense.spi/style-greenish
@Override
public void applyFormStyle(Scene scene) {
scene.getStylesheets().addAll(Greenish.class.getResource("form.css").toExternalForm());
String image = "eu/agrosense/client/style/stdbackground.png";
scene.getRoot().setStyle("-fx-background-image: url('" + image + "'); -fx-background-position: center center; -fx-background-repeat: stretch;");
}
}
代码示例来源:origin: jfoenixadmin/JFoenix
@Override
public void start(Stage stage) {
FlowPane main = new FlowPane();
main.setVgap(20);
main.setHgap(20);
javafx.scene.control.ColorPicker picker = new javafx.scene.control.ColorPicker(Color.RED);
picker.getStyleClass().add("button");
// picker.getStyleClass().add("split-button");
main.getChildren().add(picker);
main.getChildren().add(new JFXColorPicker());
StackPane pane = new StackPane();
pane.getChildren().add(main);
StackPane.setMargin(main, new Insets(100));
pane.setStyle("-fx-background-color:WHITE");
final Scene scene = new Scene(pane, 800, 200);
// scene.getStylesheets().add(ButtonDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());
stage.setTitle("JFX Button Demo");
stage.setScene(scene);
stage.show();
}
代码示例来源:origin: stackoverflow.com
initData();
stage.setTitle("Table View Sample");
stage.setWidth(450);
stage.setHeight(500);
final Label label = new Label("Address Book");
label.setFont(new Font("Arial", 20));
table.setPrefHeight(300);
final Button setEmailButton = new Button("Set first email in table to wizard@frobozz.com");
setEmailButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent event) {
if (data.size() > 0) {
final Button removeRowButton = new Button("Remove first row from the table");
removeRowButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent event) {
final VBox vbox = new VBox(10);
vbox.setPadding(new Insets(10, 0, 0, 10));
vbox.getChildren().addAll(label, table, setEmailButton, removeRowButton, resetButton);
stage.setScene(new Scene(new Group(vbox)));
stage.show();
内容来源于网络,如有侵权,请联系作者删除!