2009-05-09 15 views
6

Sto per creare un'interfaccia utente in Java e sto cercando di determinare cosa dovrei usare. Sicuramente non voglio usare l'oscillazione della vaniglia.Framework di interfaccia utente Java?

L'unico avvertimento è che deve essere aggiunto all'interno di un'applicazione swing esistente. Sto guardando JavaFX e Groovy Swing Builder. Per il primo sembra che ci sia un supporto piuttosto scarso per incorporare lo swing.

Qualcuno ha altri suggerimenti?

+1

Se la domanda riguarda i builder UI dichiarativi, è quasi un duplicato di http://stackoverflow.com/questions/761237/suggestions-for-declarative-gui-programming-in-java. È difficile dirlo adesso, però. –

+0

Qual è la cosa "vanilla" che ho sentito ovunque ?? – OscarRyz

+0

@OscarRyz Non sono sicuro della vaniglia, ma il cioccolato Swing è animato http: //i996.photobucket.com/albums/af88/taranaingel/Places/swstpgch.png –

risposta

7

I tipi fantastici stanno lavorando su Griffon: http://groovy.codehaus.org/Griffon.

Credo che si supponga di modellare una GUI di tipo console come un'interfaccia utente web.

Un'altra possibile risposta è JavaFX. Ecco un link alla loro app ciao mondo: http://javafx.com/docs/gettingstarted/javafx/create-first-javafx-app.jsp

+0

+1 per Griffon. Tuttavia non è così sicuro di JavaFX, non sembra aver ottenuto molta trazione nonostante lo sforzo di marketing che è stato arato in esso. –

+0

Griffon ha un plug-in JavaFX che funziona con l'attuale JavaFX 2.0. Vedere https://github.com/deanriverson/griffon-javafx-plugin – aalmiray

1

Io non sono molto sicuro di quello che stai cercando, ma SwingX potrebbe misura la fattura.

Contiene estensioni al toolkit della GUI Swing, inclusi componenti nuovi e migliorati che forniscono funzionalità comunemente richieste dalle applicazioni rich client. Caratteristiche principali includono:

  • ordinamento, filtraggio, mettendo in evidenza per le tabelle, gli alberi, e le liste
  • Trova/ricerca
  • Auto-completamento
  • quadro Login/autenticazione
  • componente TreeTable
  • Pannello comprimibile componente
  • Componente di selezione data
  • Tip of the day componente

(SwingLabs sembra essere giù al momento, però.)


Edit: in seconda lettura, immagino che sono stati effettivamente parlando costruttori UI dichiarativa? In tal caso, farò riferimento a another answer of mine in cui ho consigliato javabuilders, un builder Swing UI basato su YAML.

1

Ho usato JIDE in passato. Il framework di docking è davvero fantastico.

+0

Sarei preoccupato per il livello di supporto della comunità disponibile per JIDE –

Problemi correlati