Dziękujemy za odpowiedzi na my previous question about GUI in java. Zastanawiam się teraz, jakie są rozwiązania wybrane przez profesjonalistów, aby uzyskać ładny interfejs graficzny dla "prawdziwych" aplikacji. Czy używasz swing i JComponents i po prostu zmieniasz "wygląd i styl"? Czy wolisz awt lub inną bibliotekę?W jaki sposób "profesjonaliści" tworzą GUI w języku Java?
Przepraszam, jeśli pytanie to brzmi dziwnie, jestem studentem i ja naprawdę nie wiem, jak Java jest stosowany w realnym świecie ...
@Jules Olléon: Wysyłam komercyjnego oprogramowania napisany w języku Java, który działa na Windows, OS X i Linux. Używam edytora GUI Swinga i IntelliJ'a (który jest świetny, ponieważ automagicznie ukrywa przed tobą wiele niepotrzebnego, nieuciążliwego kodu Swing) oraz niektórych komponentów na zamówienie (działa to w 100% na każdej platformie). Podobnie jak niestandardowy pasek postępu podwójnego/tri/quadowego, niestandardowa lista "znajdź-jak-ty-pisz" (taka jak ta, której Google używa do sugestii), oraz kilka bardziej zaawansowanych składników niestandardowych specyficznych dla mojej domeny problemów. – SyntaxT3rr0r
@WizardOfOdds: Jakiego LaF używasz w systemach Windows i Linux? Czy używasz domyślnego stylu Windows i GTK lub Swing? – Jonas
@ Jonas: W systemie Windows oferujemy użytkownikom wybór pomiędzy domyślnym układem Swing a Nimbus. W Linuksie jest to domyślna funkcja Swing, niezależnie od tego, co się dzieje: ale jest * dużo * problemów (w tym wiele pytań tutaj na SO). Na przykład mamy "zamykane karty", a my * musimy * działać pod 1.5. Stąd mamy nasz własny renderer dla kart itd. To jest * dziki * świat niekompatybilności tam :) Oprogramowanie * działa * na Linuksie i my developerzy rozwijamy i testujemy to na Linuksie, ale my sprzedajemy tylko na OS X i Windows :) – SyntaxT3rr0r