Advertisement
Guest User

Untitled

a guest
Feb 24th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. package playground.application
  2.  
  3. import javafx.application.Application
  4. import javafx.scene.Scene
  5. import javafx.stage.Stage
  6. import javafx.scene.paint.Color
  7. import javafx.scene.text.*
  8. import javafx.scene.control.*
  9. import javafx.scene.layout.*
  10. import javafx.geometry.*
  11.  
  12. class App : Application() {
  13.  
  14. override fun start(primaryStage: Stage) {
  15.  
  16. primaryStage.setTitle("JavaFX with Kotlin language 1.0")
  17.  
  18. val grid = GridPane()
  19. grid.setAlignment(Pos.CENTER)
  20. grid.setHgap(10.0)
  21. grid.setVgap(10.0)
  22. grid.setPadding(Insets(25.0, 25.0, 25.0, 25.0))
  23.  
  24. val sceneTitle = Text("Welcome")
  25. sceneTitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20.0))
  26. grid.add(sceneTitle, 0, 0, 2, 1)
  27.  
  28. val lblUserName = Label("User Name:")
  29. grid.add(lblUserName, 0, 1)
  30.  
  31. val txtUserTextField = TextField()
  32. grid.add(txtUserTextField, 1, 1)
  33.  
  34. val lblPassword = Label("Password:")
  35. grid.add(lblPassword, 0, 2)
  36.  
  37. val pwfUserPasswordField = PasswordField()
  38. grid.add(pwfUserPasswordField, 1, 2)
  39.  
  40. val lblActionTarget = Text()
  41. grid.add(lblActionTarget, 1, 6)
  42.  
  43. val btnSignIn = Button("Sign in")
  44. btnSignIn.setOnAction {
  45. lblActionTarget.setFill(Color.FIREBRICK)
  46. lblActionTarget.setText("Sign in button pressed.")
  47. }
  48.  
  49. val hbBtn = HBox(10.0)
  50. hbBtn.setAlignment(Pos.BOTTOM_RIGHT)
  51. hbBtn.getChildren().add(btnSignIn)
  52. grid.add(hbBtn, 1, 4)
  53.  
  54. val scene = Scene(grid, 640.0, 480.0)
  55. primaryStage.setScene(scene)
  56. primaryStage.show()
  57. }
  58.  
  59. fun run(args: Array<String>) {
  60. launch(*args)
  61. }
  62. }
  63.  
  64. fun main(args: Array<String>) {
  65. App().run(args)
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement