本文整理汇总了Java中com.jfoenix.controls.JFXDialog类的典型用法代码示例。如果您正苦于以下问题:Java JFXDialog类的具体用法?Java JFXDialog怎么用?Java JFXDialog使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
JFXDialog类属于com.jfoenix.controls包,在下文中一共展示了JFXDialog类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showInfoDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void showInfoDialog(){
JFXDialogLayout content = new JFXDialogLayout();
content.setHeading(new Text("Information"));
content.setBody(new Text("We are going to open your default browser window to let \n" +
"you choose the gmail account , allow the specified permissions\n" +
"and then close the window."));
JFXDialog dialog = new JFXDialog(myController, content, JFXDialog.DialogTransition.CENTER);
JFXButton button = new JFXButton("Okay");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
dialog.close();
SplashWaitController.startBackgroundTasks();
myController.setScreen(AmailMain.splashWaitId);
}
});
content.setActions(button);
dialog.show();
}
示例2: show
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void show() {
textArea = new JFXTextArea(bodyText);
JFXDialogLayout content = new JFXDialogLayout();
content.setHeading(new Text(headingText));
content.setBody(textArea);
content.setPrefSize(dialogWidth, dialogHeight);
StackPane stackPane = new StackPane();
stackPane.autosize();
JFXDialog dialog = new JFXDialog(stackPane, content, JFXDialog.DialogTransition.LEFT, true);
JFXButton button = new JFXButton("Okay");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
dialog.close();
}
});
button.setButtonType(com.jfoenix.controls.JFXButton.ButtonType.RAISED);
button.setPrefHeight(32);
button.setStyle(dialogBtnStyle);
content.setActions(button);
pane.getChildren().add(stackPane);
AnchorPane.setTopAnchor(stackPane, (pane.getHeight() - content.getPrefHeight()) / 2);
AnchorPane.setLeftAnchor(stackPane, (pane.getWidth() - content.getPrefWidth()) / 2);
dialog.show();
}
示例3: show
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void show() {
JFXDialogLayout content = new JFXDialogLayout();
content.setHeading(new Text(headingText));
content.setBody(new Text(bodyText));
content.setPrefSize(dialogWidth, dialogHeight);
StackPane stackPane = new StackPane();
stackPane.autosize();
JFXDialog dialog = new JFXDialog(stackPane, content, JFXDialog.DialogTransition.LEFT, true);
JFXButton button = new JFXButton("Okay");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
dialog.close();
}
});
button.setButtonType(com.jfoenix.controls.JFXButton.ButtonType.RAISED);
button.setPrefHeight(32);
button.setStyle(dialogBtnStyle);
content.setActions(button);
pane.getChildren().add(stackPane);
AnchorPane.setTopAnchor(stackPane, (pane.getHeight() - content.getPrefHeight()) / 2);
AnchorPane.setLeftAnchor(stackPane, (pane.getWidth() - content.getPrefWidth()) / 2);
dialog.show();
}
示例4: showDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void showDialog() {
JFXDialogLayout jfxDialogLayout = new JFXDialogLayout();
jfxDialogLayout.setHeading(new Text(header));
jfxDialogLayout.setBody(new Text(content));
JFXDialog jfxDialog = new JFXDialog(stackPane, jfxDialogLayout, JFXDialog.DialogTransition.CENTER);
JFXButton okay = new JFXButton(buttonLabel);
okay.setPrefWidth(110);
okay.setStyle("-fx-background-color: #F39C12; -fx-text-fill: white;");
okay.setButtonType(JFXButton.ButtonType.RAISED);
okay.setOnAction(event -> {
jfxDialog.close();
stackPane.setVisible(false);
});
stackPane.setOnMouseClicked(event -> stackPane.setVisible(false));
jfxDialogLayout.setActions(okay);
jfxDialog.show();
}
示例5: setDialouge
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public static void setDialouge(JFXButton applyButton , String heading , String text , Node ob) {
JFXButton button = applyButton;
content.setHeading(new Text(heading));
content.setBody(new Text(text));
JFXDialog dialoge = new JFXDialog(pane, content, JFXDialog.DialogTransition.CENTER);
button.addEventHandler(MouseEvent.MOUSE_CLICKED, (e6) -> {
dialoge.close();
});
content.setActions(ob, button);
// To show overlay dialougge box
dialoge.show();
}
示例6: showMaterialDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public static void showMaterialDialog(StackPane root, Node nodeToBeBlurred, List<JFXButton> controls, String header, String body) {
BoxBlur blur = new BoxBlur(3, 3, 3);
JFXDialogLayout dialogLayout = new JFXDialogLayout();
JFXDialog dialog = new JFXDialog(root, dialogLayout, JFXDialog.DialogTransition.TOP);
controls.forEach(controlButton->{
controlButton.getStyleClass().add("dialog-button");
controlButton.addEventHandler(MouseEvent.MOUSE_CLICKED, (MouseEvent mouseEvent) -> {
dialog.close();
});
});
dialogLayout.setHeading(new Label(header));
dialogLayout.setBody(new Label(body));
dialogLayout.setActions(controls);
dialog.show();
dialog.setOnDialogClosed((JFXDialogEvent event1) -> {
nodeToBeBlurred.setEffect(null);
});
nodeToBeBlurred.setEffect(blur);
}
示例7: WizardDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
/**
* Wizard dialog constructor
*
* @param root
* the root component from which the wizard will appear. Use a
* {@link StackPane}
*/
public WizardDialog(final String name, final StackPane root)
{
this.stepper = new WizardStepper(this);
this.steps = Lists.newArrayList();
this.region = new BorderPane();
this.dialog = new JFXDialog(root, this.region, DialogTransition.CENTER);
this.title = name;
this.initWizard();
}
示例8: show
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void show() {
JFXDialogLayout content = new JFXDialogLayout();
content.setHeading(new Text(headingText));
content.setBody(new Text(bodyText));
StackPane stackPane = new StackPane();
stackPane.autosize();
JFXDialog dialog = new JFXDialog(stackPane, content, JFXDialog.DialogTransition.LEFT, true);
JFXButton okayBtn = new JFXButton(okayText);
okayBtn.addEventHandler(ActionEvent.ACTION, (e)-> {
dialog.close();
});
okayBtn.addEventHandler(ActionEvent.ACTION, okayAction);
okayBtn.setButtonType(com.jfoenix.controls.JFXButton.ButtonType.RAISED);
okayBtn.setPrefHeight(32);
okayBtn.setStyle(dialogBtnStyle);
JFXButton cancelBtn = new JFXButton(cancelText);
cancelBtn.addEventHandler(ActionEvent.ACTION, (e)-> {
dialog.close();
});
cancelBtn.addEventHandler(ActionEvent.ACTION, cancelAction);
cancelBtn.setButtonType(com.jfoenix.controls.JFXButton.ButtonType.RAISED);
cancelBtn.setPrefHeight(32);
cancelBtn.setStyle(dialogBtnStyle);
content.setActions(cancelBtn, okayBtn);
content.setPrefSize(dialogWidth, dialogHeight);
pane.getChildren().add(stackPane);
AnchorPane.setTopAnchor(stackPane, (pane.getHeight()-content.getPrefHeight())/2);
AnchorPane.setLeftAnchor(stackPane, (pane.getWidth()-content.getPrefWidth())/2);
dialog.show();
}
示例9: showDialogWithDirectory
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void showDialogWithDirectory() {
JFXDialogLayout jfxDialogLayout = new JFXDialogLayout();
jfxDialogLayout.setHeading(new Text("Candidates list created"));
jfxDialogLayout.setBody(new Text("Candidates list created, now you can open file at this directory [" + directoryLocation + "]"));
JFXDialog jfxDialog = new JFXDialog(stackPane, jfxDialogLayout, JFXDialog.DialogTransition.CENTER);
JFXButton okay = new JFXButton("Thanks");
JFXButton openDirectory = new JFXButton("Open directory");
okay.setPrefWidth(110);
okay.setStyle("-fx-background-color: #F39C12; -fx-text-fill: white;");
okay.setButtonType(JFXButton.ButtonType.RAISED);
okay.setOnAction(event -> {
jfxDialog.close();
stackPane.setVisible(false);
});
openDirectory.setPrefWidth(110);
openDirectory.setStyle("-fx-background-color: #00A65A; -fx-text-fill: white;");
openDirectory.setButtonType(JFXButton.ButtonType.RAISED);
openDirectory.setOnAction(event -> {
try {
Desktop.getDesktop().open(new File(directoryLocation));
} catch (IOException e) {
e.printStackTrace();
}
stackPane.setVisible(false);
});
stackPane.setOnMouseClicked(event -> stackPane.setVisible(false));
HBox hBox = new HBox(5);
hBox.getChildren().addAll(openDirectory, okay);
jfxDialogLayout.setActions(hBox);
jfxDialog.show();
}
示例10: showDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
@Override
public void showDialog(DialogType dialogType, String title, String message, List<Item> items) {
JFXDialogLayout content = new JFXDialogLayout();
content.setHeading(new Text(title));
content.setBody(new Text(message));
JFXDialog dialog = new JFXDialog(mainWindow, content, DialogTransition.CENTER, true);
dialog.setLayoutX(mainWindow.getWidth()/2);
dialog.setLayoutY(mainWindow.getHeight()/2);
dialog.show(mainWindow);
}
示例11: importBackup
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
/**
* Imports a database with a structure that is exactly like
* that of the structure of a database used within this application
* and replaces the currently used database with the imported database
*/
private void importBackup() {
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Import Backup Copy");
fileChooser.setInitialDirectory(
new File(System.getProperty("user.home"))
);
FileChooser.ExtensionFilter databaseExtensionFilter =
new FileChooser.ExtensionFilter(
"DB - Database (.db)", "*.db");
fileChooser.getExtensionFilters().add(databaseExtensionFilter);
fileChooser.setSelectedExtensionFilter(databaseExtensionFilter);
File backupFile = fileChooser.showOpenDialog(currentStage);
if (backupFile != null) {
try {
// Import the database copy
File theDatabase = new File(DatabaseHelper.DATABASE_PATH_NAME);
Files.copy(backupFile.toPath(), theDatabase.toPath(), StandardCopyOption.REPLACE_EXISTING);
// Inform the parent TabPane controller that a new database was imported
parentTabPaneController.newDatabaseWasImported();
// Inform the user that the import was successful
JFXDialogLayout dialogLayout = new JFXDialogLayout();
Text headingText = new Text("Success");
headingText.setFill(Paint.valueOf("#6c93e4"));
dialogLayout.setHeading(headingText);
Text body = new Text("The backup was successfully imported.");
dialogLayout.setBody(body);
JFXDialog dialog = new JFXDialog(tabRootPane, dialogLayout, JFXDialog.DialogTransition.CENTER);
JFXButton okButton = new JFXButton("OKAY");
okButton.setOnMouseClicked(deleteEvent -> {
dialog.close();
});
okButton.setTextFill(Color.valueOf("#6c93e4"));
okButton.getStyleClass().add("dialogButton");
dialogLayout.setActions(okButton);
dialog.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}
示例12: setInfo
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void setInfo(String body, JFXDialog d){
this.d = d;
this.body = body;
webEngine.loadContent(body);
}
示例13: dialogOnExit
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
/**
* Open the exit dialog box
* @param pane
*/
public void dialogOnExit(StackPane pane) {
isShowingDialog = true;
Label l = mainScene.createBlendLabel(Msg.getString("MainScene.exit.header"));
l.setPadding(new Insets(10, 10, 10, 10));
l.setFont(Font.font(null, FontWeight.BOLD, 14));
HBox hb = new HBox();
JFXButton b1 = new JFXButton("Exit");
b1.setStyle("-fx-background-color: white;");
JFXButton b2 = new JFXButton("Back");
b2.setStyle("-fx-background-color: white;");
hb.getChildren().addAll(b1, b2);
hb.setAlignment(Pos.CENTER);
HBox.setMargin(b1, new Insets(3,3,3,3));
HBox.setMargin(b2, new Insets(3,3,3,3));
VBox vb = new VBox();
vb.setAlignment(Pos.CENTER);
vb.setPadding(new Insets(5, 5, 5, 5));
vb.getChildren().addAll(l, hb);
StackPane sp = new StackPane(vb);
sp.setStyle("-fx-background-color:rgba(0,0,0,0.1);");
StackPane.setMargin(vb, new Insets(10,10,10,10));
JFXDialog dialog = new JFXDialog();
dialog.setDialogContainer(pane);
dialog.setContent(sp);
dialog.show();
b1.setOnAction(e -> {
isExit = true;
dialog.close();
Platform.exit();
System.exit(0);
});
b2.setOnAction(e -> {
dialog.close();
isShowingDialog = false;
e.consume();
});
}
示例14: getDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public JFXDialog getDialog()
{
return this.dialog;
}
示例15: createMessageDialog
import com.jfoenix.controls.JFXDialog; //导入依赖的package包/类
public void createMessageDialog(String info){
JFXDialog f = new JFXDialog();
f.show();
}