2011-01-25 21 views
8

Koło jest wymyślane w kółko - przynajmniej tak się wydaje, patrząc na dowolny średni projekt Swing GUI.Biblioteki Essential Swing? JGoodies, JFreeChart

W wielu obszarach istnieje jedna lub dwie bardzo dobrze znane biblioteki dotyczące rzeczy niezwiązanych bezpośrednio ze standardową biblioteką klas, np. hibernacja dla trwałości.

Jednak aplikacje GUI wydają się nieco mniej zrozumiałe - jakie biblioteki są niezbędne dla prawie każdego nowego projektu GUI?

Proponuję JGoodies jako początek. A wszystko, co wiąże się z wyświetlaniem danych graficznie może być JFreeChart. Dla bardziej wyrafinowanych komponentów SwingX - nigdy go nie używałem, ale słyszę, jak często to wspominałem.

Wiem, że istnieją alternatywy dla Swing, ale przynajmniej pozostańmy przy tym pytaniu.

+1

SwingX jest naprawdę przydatny, spróbuj! – Guillaume

+1

Jako pytający oczywiście przykro mi, że to było zamknięte. Istnieje ogromna liczba mniejszych bibliotek powiązanych z Swing, które zapewniają to czy tamto. Sądzę jednak, że nie ma prawie tak wielu osób, które postrzegają jako "rdzeń". W większości innych obszarów istnieje jedna lub dwie dominujące biblioteki, które z czasem stały się uznanymi liderami. Co zaskakujące, biorąc pod uwagę to, jak wiele programowania GUI zostało wykonane, nie ma tutaj podobnych liderów na rynku, ale sądziłem, że niektóre konsensusy mogą stać się oczywiste w odpowiedziach na temat tego, czym są znaczące biblioteki. –

+0

Być może, jeśli zmienisz pytanie jako wspólnotową wiki i zrobisz styl "jedna lib na odpowiedź", podobnie jak pytania dotyczące książek programistycznych, można je ponownie otworzyć. – Carl

Odpowiedz

2

MigLayout na JXCollapsiblePane jest niesamowite kierownik układ. Używam go na każdym rozpoczętym projekcie.

Jide Common layer ma kilka ciekawych widżetów swobodnego ruchu.