Javaを使用してデスクトップアプリケーションを開発する必要があります。私はJava Swingでいくつかの経験をしていますが、それを使って開発されたユーザーインターフェイスはあまり好きではありません。 EclipseはSWTという別のフレームワークを使用して開発されています。 Swingと同じくらい移植性がありますか?ユーザーインターフェイスを開発するための最良のJavaフレームワークは何ですか?
他のフレームワークを試してみて、それを使った経験は何ですか?
Javaを使用してデスクトップアプリケーションを開発する必要があります。私はJava Swingでいくつかの経験をしていますが、それを使って開発されたユーザーインターフェイスはあまり好きではありません。 EclipseはSWTという別のフレームワークを使用して開発されています。 Swingと同じくらい移植性がありますか?ユーザーインターフェイスを開発するための最良のJavaフレームワークは何ですか?
他のフレームワークを試してみて、それを使った経験は何ですか?
それは事前に定義されたオブジェクトとドラッグを使用して非常に快適で、パレットからそれらをドロップするので、ほとんどの場合、基本メソッドをオーバーライドするのは難しいです、あなたは基本的な方法のための別のカスタムAPIを追加する必要があります
すべてのJavaカスタムフレームワークは、AWT/Swingに付属するオーバーライドメソッドに基づいています。
標準のSwing JComponentsを使用し、Java GUIフレームワークで実装されたプライベートのオーバーライド不可能なオブジェクトを気にするのではなく、カスタムlook and feelを使用します。次に、HTML5に基づいた現代のWWWフレームワークに似た素晴らしい外観のJava GUIを実装できます。
は、基本的には二つの大きな一つのマイナーなプレーヤーがあります
QT-ジャンビがあることを越えて - 非常に一般的な、非常に新しく、ではありません。 (http://qt-jambi.org/)
SWTはWin/Mac用のネイティブライブラリを提供し、非常にうまく動作します。
NetBeansプラットフォーム(純粋なスイング、見栄えが良く、適応性のある外観&の感じ)とEclipse RCP(SWT)の両方があります。私はSwingが間違いなく良いと思っていますが、私は偏っています。どちらも大きな努力が必要です。
なぜあなたはSwingを好きですか? SWTはより複雑ですか? – davioooh
Swingがカスタマイズ可能で、完全にアクセス可能なイベントループがネイティブです。 SWTでは、提供されるものと一緒に暮らさなければならないことがあります。しかし、私はすでに、この革新的なアプローチによって、早期にオフになっていました。 SWTがAndroidやタブレットで動作しても、私はそれを信頼しません。しかし、私は客観的ではありません。あなた自身の周りを少し見てください。私は余分な破壊ケアが嫌いでしたし、日食RCPがIDEに縛られていると聞きました。私は確かに言うことができない。 –
完璧、ありがとう! – davioooh
significant differences between SWT and Swingがあります。これは実際にアプリケーションのニーズに依存します。あなたの質問に戻ると、SwingはSwingのようにポータブルですが、各プラットフォームでは、プラットフォームのネイティブ実装を使用する別のライブラリを使用する必要があります。
スイングでは、「ルックアンドフィール」を変えることができますか? http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html – clamp
可能な重複http:// stackoverflow。com/questions/3087013/java-gui-frameworks-out-there –
JavaFXもあります。 – Spiff