LoginScreen mit swingx und Netbeans RCP
Wie hängt man einen LoginDialog in eine Netbeans RCP Applikation?
Zutaten:
- Ein Netbeans RCP Modul
- SwingX weil es einen schicken LoginDialog hat
- Die Netbeans-Maillingliste (z.B. auf gmane.comp.java.netbeans.modules.openide.devel auf nntp://news.gmane.org/)
Folgende Klasse ist sozusagen die Main-Klasse des Modules:
public class ModuleInstallCore extends ModuleInstall{
public ModuleInstallCore() { }
public void validate() throws IllegalStateException {
Map map = new HashMap();
DokuStelleLoginService loginService = new DokuStelleLoginService();JXLoginPanel.Status loginStatus = JXLoginPanel.showLoginDialog(null, loginService, null, null, Arrays.asList(new String[]{“http://server:8080/pathtomyservices”}));
if (JXLoginPanel.Status.SUCCEEDED.equals(loginStatus)){
return;
} else {
LifecycleManager.getDefault().exit();
}
}
}
Diese Klasse muss noch als Module Install Klasse in die Manifestdatei des Modules eingetragen werden:

Den Login-Service muss man natürlich selber implementieren. Es gibt aber auch vorgefertigte, z.B. für eine Datenbankverbindung.

Den Splashscreen habe ich noch nicht ausgetauscht…
Ist wirklich einfach was!?
-
Articles
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- May 2011
- April 2011
- February 2011
- January 2011
- December 2010
- November 2010
- May 2010
- April 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- March 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
-
Meta





