Hai mai provato a utilizzare Swing solo per finire a cambiare corso perché semplicemente non poteva fare ciò che volevi?GUI Java Swing su Mac OS X
Sono abbastanza nuovo di Swing, l'ho usato solo per progetti scolastici oltre 5 anni fa, ma sembra che Swing abbia fatto molto per fornire un aspetto più nativo, tanto che sto considerando utilizzandolo per sviluppare la GUI di un'app su Mac OS X. Prima però, volevo vedere se qualcuno ha incontrato problemi di showstopper che impedivano loro di utilizzare Swing.
Appena fuori dalla parte superiore della mia testa, alcune possibilità:
- Problemi in via di sviluppo di componenti personalizzati che sembravano
- Bad interazioni con le applicazioni native e widget
- Problemi di prestazioni "giusto" (assenza di reazione, riverniciare problemi)
- incapacità di imitare comportamenti nativi (come l'interazione Dock)
@alanlcode: Non chiamerei questi showstoppers ma quando vuoi supportare OS X 10.4,5 e 6 e Mac a 32 bit che non hanno Java 6 e hanno bisogno di cose come l'aspetto * sortable * JTable, è un *molto lavoro. Poi c'è il problema del piggyness della memoria e dei problemi di lentezza, GC che sembra richiedere più tempo su OS X che su altre piattaforme, ecc. Ho preso in considerazione il passaggio ma avere lo stesso codice sorgente per Windows, OS X e Linux è sufficiente per continuare a usare Swing/Java :) Inoltre, ho pensato di fare più Obj-C ma andare su XCode o qualsiasi altra cosa da IntelliJ IDEA sarebbe come tornare all'età della pietra! – SyntaxT3rr0r