下面列出了javafx.scene.control.Button#setText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void start(final Stage primaryStage) {
primaryStage.setTitle("Hello World");
ModalDialog md = new ModalDialog(primaryStage);
Group root = new Group();
Scene scene = new Scene(root, 500, 450, Color.LIGHTBLUE);
Button btn = new Button();
btn.setLayoutX(250);
btn.setLayoutY(240);
btn.setText("Show modal dialog");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
md.show();
}
});
root.getChildren().add(btn);
primaryStage.setScene(scene);
primaryStage.show();
}
private void init() {
this.setCenter(rootPane);
this.setTitle("登录");
this.setWidth(380);
this.setHeight(600);
this.setRadius(10);
Button button1 = new Button();
button1.setText("点击");
button1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
fileChooser.setInitialFileName("cc.text");
File file=fileChooser.showSaveDialog(FileFrame.this);
if(file!=null){
System.out.println("getName:"+file.getName());
System.out.println("isFile:"+file.isFile());
System.out.println("isDirectory:"+file.isDirectory());
System.out.println("getAbsolutePath:"+file.getAbsolutePath());
}
}
});
rootPane.setCenter(button1);
}
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Start ScheduledExecutorService");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
startScheduledExecutorService();
}
});
textCounter = new Text();
VBox vBox = new VBox();
vBox.getChildren().addAll(btn, textCounter);
StackPane root = new StackPane();
root.getChildren().add(vBox);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("java-buddy.blogspot.com");
primaryStage.setScene(scene);
primaryStage.show();
}
@Override
public void start(Stage primaryStage) {
// create a button
Button btn = new Button();
btn.setText("Say 'Hello World'");
// define action (btn clicked)
btn.setOnAction((ActionEvent event) -> {
primaryStage.setTitle("Button Pressed at " + new Date());
});
// container element for the button
StackPane root = new StackPane();
root.getChildren().add(btn);
// main scene
Scene scene = new Scene(root, 450, 250);
// configure & display stage
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Hello World!");
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
private void init() {
this.setCenter(rootVBox);
this.setTitle("登录");
this.setWidth(380);
this.setHeight(600);
this.setRadius(10);
rootVBox.getChildren().add(hBox1);
rootVBox.getChildren().add(hBox2);
rootVBox.getChildren().add(hBox3);
rootVBox.getChildren().add(hBox4);
Tooltip tooltip1 = new Tooltip();
tooltip1.setText("账号");
tooltip1.setHideOnEscape(true);
TextField textField1 = new TextField();
textField1.setTooltip(tooltip1);
Button button1 = new Button();
button1.setText("点击");
button1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
tooltip1.show(TooltipFrame.this);
}
});
hBox1.getChildren().add(textField1);
hBox1.getChildren().add(button1);
}
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
}
private void setShaftType(Button editShaft, Button newShaft, final ComboBox<String> shaftSize,
String selectedItem) {
shaftSize.getItems().clear();
if (selectedItem == null)
return;
for (String s : Vitamins.listVitaminSizes(selectedItem)) {
shaftSize.getItems().add(s);
}
newShaft.setText("New " + selectedItem);
// editShaft.setText("Edit "+ conf.getShaftSize());
}
private Button createToolbarButton(final String id, final String tool_tip, final EventHandler<ActionEvent> handler)
{
final Button button = new Button();
try
{
// Icons are not centered inside the button until the
// button is once pressed, or at least focused via "tab"
button.setGraphic(ImageCache.getImageView(ImageCache.class, "/icons/" + id + ".png"));
// Using the image as a background like this centers the image,
// but replaces the complete characteristic button outline with just the icon.
// button.setBackground(new Background(new BackgroundImage(new Image(Activator.getIcon(id)),
// BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT,
// BackgroundPosition.CENTER,
// new BackgroundSize(16, 16, false, false, false, false))));
button.setTooltip(new Tooltip(tool_tip));
}
catch (Exception ex)
{
logger.log(Level.WARNING, "Cannot load icon for " + id, ex);
button.setText(tool_tip);
}
// Without defining the button size, the buttons may start out zero-sized
// until they're first pressed/tabbed
button.setMinSize(35, 25);
button.setOnAction(handler);
// Forcing a layout of the button on later UI ticks
// tends to center the image
Platform.runLater(() -> Platform.runLater(button::requestLayout));
return button;
}
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Alpha Base" + System.lineSeparator() + "Population : 8");
btn.setGraphic(new Rectangle(30,30, Color.RED));
btn.setMinHeight(200);
btn.setMinWidth(250);
//btn.setStyle("-fx-alignment: LEFT;");
btn.setAlignment(Pos.BASELINE_LEFT);
StackPane root = new StackPane();
root.getChildren().add(btn);
primaryStage.setScene(new Scene(root, 300, 250));
primaryStage.show();
}
private void setShaftSize(Button editShaft, Button newShaft, String selectedItem) {
if (selectedItem == null) {
newShaft.setText("");
editShaft.setText("");
return;
}
editShaft.setText("Edit " + selectedItem);
}
public static Button cloneButton(final Button firstButton) {
final Button $ = new Button();
$.setText(firstButton.getText());
// System.out.println("firstButton.getOnAction(): " +
// firstButton.getOnAction());
// System.out.println(firstButton.getStyleClass().toString());
$.getStyleClass().addAll(firstButton.getStyleClass());
$.setOnAction(λ -> StaticMethods.dealWithMute(AbstractWindow.mediaPlayer, AbstractWindow.muteButtonsAL));
return $;
}
private void updateButton(Button button, Path path) {
if (path != null) {
button.setText(".../" + path.getFileName().toString());
} else {
button.setText("...");
}
closeButton.setDisable(Datastore.getInstance().getDataDir() == null || Datastore.getInstance().getFactorioApplication() == null);
}
@Override
public void start(Stage primaryStage) throws Exception {
StackPane root = new StackPane();
Button button = new Button();
button.setText("Create new Stage");
button.setOnAction(action -> createNewStage());
root.getChildren().add(button);
primaryStage.setScene(new Scene(root, 300, 200));
primaryStage.requestFocus();
primaryStage.setTitle(mainWindowTitle);
primaryStage.show();
MenuToolkit tk = MenuToolkit.toolkit();
MenuBar bar = new MenuBar();
// Application Menu
// TBD: services menu
Menu appMenu = new Menu(appName); // Name for appMenu can't be set at
// Runtime
MenuItem aboutItem = tk.createAboutMenuItem(appName);
MenuItem prefsItem = new MenuItem("Preferences...");
appMenu.getItems().addAll(aboutItem, new SeparatorMenuItem(), prefsItem, new SeparatorMenuItem(),
tk.createHideMenuItem(appName), tk.createHideOthersMenuItem(), tk.createUnhideAllMenuItem(),
new SeparatorMenuItem(), tk.createQuitMenuItem(appName));
// File Menu (items TBD)
Menu fileMenu = new Menu("File");
MenuItem newItem = new MenuItem("New...");
fileMenu.getItems().addAll(newItem, new SeparatorMenuItem(), tk.createCloseWindowMenuItem(),
new SeparatorMenuItem(), new MenuItem("TBD"));
// Edit (items TBD)
Menu editMenu = new Menu("Edit");
editMenu.getItems().addAll(new MenuItem("TBD"));
// Format (items TBD)
Menu formatMenu = new Menu("Format");
formatMenu.getItems().addAll(new MenuItem("TBD"));
// View Menu (items TBD)
Menu viewMenu = new Menu("View");
viewMenu.getItems().addAll(new MenuItem("TBD"));
// Window Menu
// TBD standard window menu items
Menu windowMenu = new Menu("Window");
windowMenu.getItems().addAll(tk.createMinimizeMenuItem(), tk.createZoomMenuItem(), tk.createCycleWindowsItem(),
new SeparatorMenuItem(), tk.createBringAllToFrontItem());
// Help Menu (items TBD)
Menu helpMenu = new Menu("Help");
helpMenu.getItems().addAll(new MenuItem("TBD"));
bar.getMenus().addAll(appMenu, fileMenu, editMenu, formatMenu, viewMenu, windowMenu, helpMenu);
tk.autoAddWindowMenuItems(windowMenu);
tk.setGlobalMenuBar(bar);
}
public Parent createContent() {
final TreeItem<String> treeRoot = new TreeItem<String>("Root node");
treeRoot.getChildren().addAll(Arrays.asList(
new TreeItem<String>("Child Node 1"),
new TreeItem<String>("Child Node 2"),
new TreeItem<String>("Child Node 3")));
treeRoot.getChildren().get(2).getChildren().addAll(Arrays.asList(
new TreeItem<String>("Child Node 4"),
new TreeItem<String>("Child Node 5"),
new TreeItem<String>("Child Node 6"),
new TreeItem<String>("Child Node 7"),
new TreeItem<String>("Child Node 8")));
Button button = new Button();
button.setText("root");
button.setOnMouseEntered(e->{
System.out.println(3333);
});
TreeItem<Button> root = new TreeItem<Button>(button);
Button nodeButton = new Button();
nodeButton.setText("node");
TreeItem<Button> node = new TreeItem<Button>(nodeButton);
root.getChildren().add(node);
TreeView<Button> treeView = new TreeView<Button>();
treeView.setShowRoot(true);
treeView.setRoot(root);
// treeRoot.setExpanded(true);
treeView.setOnMouseEntered(e->{
System.out.println(1111);
});
return treeView;
}
@Override
public void start(Stage primaryStage) throws Exception {
StackPane root = new StackPane();
Button button = new Button();
button.setText("Create new Stage");
button.setOnAction(action -> createNewStage());
root.getChildren().add(button);
primaryStage.setScene(new Scene(root, 300, 200));
primaryStage.requestFocus();
primaryStage.setTitle(mainWindowTitle);
primaryStage.show();
MenuToolkit tk = MenuToolkit.toolkit();
MenuBar bar = new MenuBar();
// Application Menu
// TBD: services menu
Menu appMenu = new Menu(appName); // Name for appMenu can't be set at
// Runtime
MenuItem aboutItem = tk.createAboutMenuItem(appName);
MenuItem prefsItem = new MenuItem("Preferences...");
appMenu.getItems().addAll(aboutItem, new SeparatorMenuItem(), prefsItem, new SeparatorMenuItem(),
tk.createHideMenuItem(appName), tk.createHideOthersMenuItem(), tk.createUnhideAllMenuItem(),
new SeparatorMenuItem(), tk.createQuitMenuItem(appName));
// File Menu (items TBD)
Menu fileMenu = new Menu("File");
MenuItem newItem = new MenuItem("New...");
fileMenu.getItems().addAll(newItem, new SeparatorMenuItem(), tk.createCloseWindowMenuItem(),
new SeparatorMenuItem(), new MenuItem("TBD"));
// Edit (items TBD)
Menu editMenu = new Menu("Edit");
editMenu.getItems().addAll(new MenuItem("TBD"));
// Format (items TBD)
Menu formatMenu = new Menu("Format");
formatMenu.getItems().addAll(new MenuItem("TBD"));
// View Menu (items TBD)
Menu viewMenu = new Menu("View");
viewMenu.getItems().addAll(new MenuItem("TBD"));
// Window Menu
// TBD standard window menu items
Menu windowMenu = new Menu("Window");
windowMenu.getItems().addAll(tk.createMinimizeMenuItem(), tk.createZoomMenuItem(), tk.createCycleWindowsItem(),
new SeparatorMenuItem(), tk.createBringAllToFrontItem());
// Help Menu (items TBD)
Menu helpMenu = new Menu("Help");
helpMenu.getItems().addAll(new MenuItem("TBD"));
bar.getMenus().addAll(appMenu, fileMenu, editMenu, formatMenu, viewMenu, windowMenu, helpMenu);
tk.autoAddWindowMenuItems(windowMenu);
tk.setGlobalMenuBar(bar);
}
@Override
protected void updateItem(String item, boolean empty) {
if (!empty) {
final int currentIndex = indexProperty().getValue() < 0 ? 0 : indexProperty().getValue();
final PluginMetadata metadata = actionColumn.getTableView().getItems().get(currentIndex);
final Button actionButton = new Button();
actionButton.setOnAction((e) -> {
if (downloadTask.isPresent()) {
downloadTask.get().cancel();
downloadTask = Optional.empty();
} else {
final Optional<Plugin> installedPlugin = metadata.findInstalledPlugin(pluginEngine.getPlugins());
if (installedPlugin.isPresent()) {
if (uninstallPlugin(installedPlugin.get())) actionButton.setText("Install");
} else {
final ProgressIndicator progress = new ProgressIndicator();
progress.setPrefHeight(actionButton.getHeight() - 2);
progress.setPrefWidth(actionButton.getHeight() - 2);
progress.setOnMouseClicked((event) -> actionButton.fire());
actionButton.setGraphic(progress);
downloadTask = installPlugin(metadata, () -> actionButton.setText("Uninstall"),
() -> actionButton.setGraphic(null));
}
}
});
if (metadata.findInstalledPlugin(pluginEngine.getPlugins()).isPresent()) {
actionButton.setText("Uninstall");
} else {
actionButton.setText("Install");
}
setGraphic(actionButton);
} else {
setGraphic(null);
}
}
public ToolBar buildMenu()
{
ToolBar toolBar = new ToolBar();
Button newButton = new Button();
newButton.setOnAction(this::onNew);
newButton.setGraphic(new ImageView(Icons.New16.asJavaFX()));
newButton.setText(LanguageBundle.getString("in_mnuFileNew"));
newButton.setDisable(true);
ReferenceFacade<DataSetFacade> loadedDataSetRef = rootFrame.getLoadedDataSetRef();
loadedDataSetRef.addReferenceListener(new EnabledOnlyWithSources(newButton, rootFrame));
toolBar.getItems().add(newButton);
Button openButton = new Button();
openButton.setOnAction(this::onOpen);
openButton.setGraphic(new ImageView(Icons.Open16.asJavaFX()));
openButton.setText(LanguageBundle.getString("in_mnuFileOpen"));
toolBar.getItems().add(openButton);
Button closeButton = new Button();
closeButton.setOnAction(this::onClose);
closeButton.setGraphic(new ImageView(Icons.Close16.asJavaFX()));
closeButton.setText (LanguageBundle.getString("in_mnuFileClose"));
toolBar.getItems().add(closeButton);
ReferenceFacade<CharacterFacade> ref = rootFrame.getSelectedCharacterRef();
ref.addReferenceListener(new EnabledOnlyWithCharacter(closeButton, rootFrame));
Button saveButton = new Button();
saveButton.setOnAction(this::onSave);
saveButton.setGraphic(new ImageView(Icons.Save16.asJavaFX()));
saveButton.setText(LanguageBundle.getString("in_mnuFileSave"));
toolBar.getItems().add(saveButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(saveButton, rootFrame));
Button printButton = new Button();
printButton.setOnAction(this::onPrint);
printButton.setGraphic(new ImageView(Icons.Print16.asJavaFX()));
printButton.setText(LanguageBundle.getString("in_mnuFilePrint"));
toolBar.getItems().add(printButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(printButton, rootFrame));
Button exportButton = new Button();
exportButton.setOnAction(this::onExport);
exportButton.setGraphic(new ImageView(Icons.Export16.asJavaFX()));
exportButton.setText(LanguageBundle.getString("in_mnuFileExport"));
toolBar.getItems().add(exportButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(exportButton, rootFrame));
Button preferencesButton = new Button();
preferencesButton.setOnAction(this::onPreferences);
preferencesButton.setGraphic(new ImageView(Icons.Preferences16.asJavaFX()));
preferencesButton.setText(LanguageBundle.getString("in_mnuToolsPreferences"));
toolBar.getItems().add(preferencesButton);
return toolBar;
}
public void reset() {
for (Button b : patchButtons) b.setText( "<Not Loaded>" );
patchEditorTab.setDisable( true );
setDisable( true );
}
public ToolBar buildMenu()
{
ToolBar toolBar = new ToolBar();
Button newButton = new Button();
newButton.setOnAction(this::onNew);
newButton.setGraphic(new ImageView(Icons.New16.asJavaFX()));
newButton.setText(LanguageBundle.getString("in_mnuFileNew"));
newButton.setDisable(true);
ReferenceFacade<DataSetFacade> loadedDataSetRef = rootFrame.getLoadedDataSetRef();
loadedDataSetRef.addReferenceListener(new EnabledOnlyWithSources(newButton, rootFrame));
toolBar.getItems().add(newButton);
Button openButton = new Button();
openButton.setOnAction(this::onOpen);
openButton.setGraphic(new ImageView(Icons.Open16.asJavaFX()));
openButton.setText(LanguageBundle.getString("in_mnuFileOpen"));
toolBar.getItems().add(openButton);
Button closeButton = new Button();
closeButton.setOnAction(this::onClose);
closeButton.setGraphic(new ImageView(Icons.Close16.asJavaFX()));
closeButton.setText (LanguageBundle.getString("in_mnuFileClose"));
toolBar.getItems().add(closeButton);
ReferenceFacade<CharacterFacade> ref = rootFrame.getSelectedCharacterRef();
ref.addReferenceListener(new EnabledOnlyWithCharacter(closeButton, rootFrame));
Button saveButton = new Button();
saveButton.setOnAction(this::onSave);
saveButton.setGraphic(new ImageView(Icons.Save16.asJavaFX()));
saveButton.setText(LanguageBundle.getString("in_mnuFileSave"));
toolBar.getItems().add(saveButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(saveButton, rootFrame));
Button printButton = new Button();
printButton.setOnAction(this::onPrint);
printButton.setGraphic(new ImageView(Icons.Print16.asJavaFX()));
printButton.setText(LanguageBundle.getString("in_mnuFilePrint"));
toolBar.getItems().add(printButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(printButton, rootFrame));
Button exportButton = new Button();
exportButton.setOnAction(this::onExport);
exportButton.setGraphic(new ImageView(Icons.Export16.asJavaFX()));
exportButton.setText(LanguageBundle.getString("in_mnuFileExport"));
toolBar.getItems().add(exportButton);
ref.addReferenceListener(new EnabledOnlyWithCharacter(exportButton, rootFrame));
Button preferencesButton = new Button();
preferencesButton.setOnAction(this::onPreferences);
preferencesButton.setGraphic(new ImageView(Icons.Preferences16.asJavaFX()));
preferencesButton.setText(LanguageBundle.getString("in_mnuToolsPreferences"));
toolBar.getItems().add(preferencesButton);
return toolBar;
}