2010-03-04 7 views
5

Sto cercando qualche framework o toolkit (stile drag and drop) per la creazione di gui in Java. Devo fare un'applicazione abbastanza complessa con ancoraggi, barre degli strumenti, tabelle, ecc.Framework GUI Java

Quale sarebbe la migliore?

+0

[VLDocking] (http://vldocking.com) è un modo semplice per aggiungere un'interfaccia utente di docking, non consumerà il design della tua applicazione come un RCP. – Andrew

risposta

3

NetBeans Piattaforma potrebbe essere quello che stai cercando, si basa su swing, e l'IDE Netbeans può essere una vetrina per esso, controllare http://platform.netbeans.org/
penso l'equivalente in SWT è http://www.eclipse.org/platform/

+0

che sembra buono, ma spero che sarebbe più user friendly di XUI che ho provato di recente. – joseph

+0

GRANDE.Non ho mai pensato che la creazione dei moduli sia così semplice. – joseph

3

Se stai cercando un costruttore di GUI, lo NetBeans ha uno di quelli decenti. Altrimenti, puoi semplicemente scriverlo da solo in Swing o SWT?

+0

sì, conosco lo swing, ma c'è bisogno di molto codice per scrivere Sarebbe un lavoro da schiavo, credo .. E, ovunque, tutorial su come scrivere bean? – joseph

+0

modifica: Penso che stavate parlando di swing designer installato di default a netBeans. La piattaforma NetBeans sembra essere il primo punto di vista – joseph

+0

Swing è davvero buono in questi giorni e viene fornito in bundle con JRE. Anche il builder GUI di Netbeans è eccellente. –

1

eclipse rcp, spring rich client, griffon

tutti questi quadri sono buoni per evitare la scrittura di codice caldaia-piastra di nuovo (il supporto per l'attracco, la gestione delle finestre, di dialogo, gestione delle preferenze).

devo notare che la resistenza completa 'n drop non è supportato in nessuno di loro fuori dalla scatola, ma ci sono IDE che ti aiutano in pannelli edificio Altalena, componenti, ... in un editor visuale. sia IDE Eclipse che IDE NetBeans hanno un editor GUI/visual editor.

la mia scelta preferita è il client rich spring perché è facile da avviare, è basato su swing, si integra con framework di docking, librerie di componenti, ... e utilizza la molla.

se hai bisogno di un'architettura collegabile, dovresti dare un'occhiata a eclipse o netbeans.

Modificato: voglio dire Eclipse RCP

2

iniziare a leggere Swing Architecture e quindi utilizzare Netbeans costruttore di interfaccia utente e, infine, completare con JIDE Software librerie.

http://img96.imageshack.us/img96/4279/capturadepantalla201003s.png

JIDE hanno diverse librerie, per esempio:

JIDE Docking:

alt text

JIDE Grids:

alt text

E molti altri. L'unico inconveniente che vedo è che hai bisogno di una buona comprensione di come funziona Swing prima di usarlo (oppure puoi acquisire tale conoscenza nel processo)

+0

Sì, sono nuovo nel fare gui, l'unica cosa che ho creato fino ad ora erano progetti facili con un paio di pannelli. – joseph

+0

Sembra che avrai un buon cambiamento andando come ti ho appena detto. Leggi questo articolo e usa JIDE dal builder dell'interfaccia utente di Netbeans. Imparerai molto nel processo. Quando hai un dubbio, torna in SO e chiedilo. – OscarRyz