Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package login;
- import java.net.MalformedURLException;
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.geometry.Insets;
- import javafx.geometry.Pos;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.GridPane;
- import javafx.scene.layout.HBox;
- import javafx.scene.paint.Color;
- import javafx.scene.text.Font;
- import javafx.scene.text.FontWeight;
- import javafx.scene.text.Text;
- import javafx.stage.Stage;
- public class Login extends Application {
- @Override
- public void start(Stage primaryStage) throws MalformedURLException{
- primaryStage.setTitle("JavaFX Welcome");
- GridPane grid = new GridPane();
- grid.setAlignment(Pos.CENTER);
- grid.setHgap(10);
- grid.setVgap(10);
- grid.setPadding(new Insets(25,25,25,25));
- Text scenetitle = new Text("Welcome");
- scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20));
- grid.add(scenetitle, 0, 0, 2, 1);
- Label userName = new Label("User Name:");
- grid.add(userName, 0, 1);
- TextField userTextField = new TextField();
- grid.add(userTextField, 1, 1);
- Label pw = new Label("Password:");
- grid.add(pw, 0, 2);
- PasswordField pwBox = new PasswordField();
- grid.add(pwBox, 1, 2);
- Button btn = new Button("Sign in");
- HBox hbBtn = new HBox(10);
- hbBtn.setAlignment(Pos.BOTTOM_RIGHT);
- hbBtn.getChildren().add(btn);
- grid.add(hbBtn, 1, 4);
- final Text actiontarget = new Text();
- grid.add(actiontarget, 1, 6);
- btn.setOnAction(new EventHandler<ActionEvent>()
- {
- @Override
- public void handle(ActionEvent a){
- actiontarget.setFill(Color.FIREBRICK);
- actiontarget.setText("Sign in button pressed");
- }
- }
- );
- //grid.setGridLinesVisible(true);
- Scene scene = new Scene(grid, 400, 350);
- scene.getStylesheets().add(Login.class.getResource("Login.css").toExternalForm());
- primaryStage.setScene(scene);
- primaryStage.show();
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- launch(args);
- }
- }
- .root {
- -fx-background-color: #383838;
- }
- Exception in Application start method
- java.lang.reflect.InvocationTargetException
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
- at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
- Caused by: java.lang.RuntimeException: Exception in Application start method
- at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
- at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
- at java.lang.Thread.run(Thread.java:745)
- Caused by: java.lang.NullPointerException
- at login.Login.start(Login.java:84)
- at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
- at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
- at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
- at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
- at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
- at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
- ... 1 more
- Exception running application login.Login
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement