Im trying to create an login window for an app im doing. I have searched all day for an example but I cant seem to find anything that helps. My basic structure is as follows:
// App.scala
object App extends SimpleSwingApplication {
val ui = new BorderPanel {
//content
}
def top = new MainFrame {
title = "title"
contents = ui
}
}
So whats the strategy to create a login box without the mainframe showing and closing it after login and displaying the mainframe. thanks
Here is working example. Took it from one of my projects and adjusted a little bit for you:
As you can see I'm generally using modal dialog, so it will block during application initialization. There 2 outcomes: either user makes successful login and sees your main frame or he closes login dialog and
IllegalStateException
would be thrown.