an error
Hi I'm very sorry to bother you, I'm a flesh in using javafx:
I have problem when using your code, Could you please help me ?
Here is the results: Exception in thread "JavaFX Application Thread" java.util.MissingResourceException: Can't find bundle for base name dialog, locale zh_CN
And here is the java source code:
package testDialog;
import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.HBox; import javafx.stage.Stage; import name.antonsmirnov.javafx.dialog.Dialog; import javafx.event.ActionEvent; import javafx.event.EventHandler;
public class HandleEvent extends Application { @Override // Override the start method in the Application class public void start(Stage primaryStage) { // Create a pane and set its properties HBox pane = new HBox(10); pane.setAlignment(Pos.CENTER); Button btOK = new Button("OK"); Button btCancel = new Button("Cancel"); OKHandlerClass handler1 = new OKHandlerClass(); btOK.setOnAction(handler1); CancelHandlerClass handler2 = new CancelHandlerClass(); btCancel.setOnAction(handler2); pane.getChildren().addAll(btOK, btCancel);
// Create a scene and place it in the stage
Scene scene = new Scene(pane, 300 ,100);
primaryStage.setTitle("HandleEvent"); // Set the stage title
primaryStage.setScene(scene); // Place the scene in the stage
primaryStage.show(); // Display the stage
}
/**
- The main method is only needed for the IDE with limited
- JavaFX support. Not needed for running from the command line. */ public static void main(String[] args) { launch(args); } }
class OKHandlerClass implements EventHandler<ActionEvent> { @Override public void handle(ActionEvent e) { System.out.println("OK button clicked"); Dialog.showInfo("No","just a test!"); //Dialog.showError("No","just a test!"); } }
class CancelHandlerClass implements EventHandler<ActionEvent> { @Override public void handle(ActionEvent e) { System.out.println("Cancel button clicked"); } }