Swingを使用してコースを変更しようとしたことがありますか?
Swingは5年以上前に学校のプロジェクトでしか使用していませんが、Swingはよりネイティブなルックアンドフィールを提供するのに長い道のりがあり、開発に使用することを検討しているようです。 Mac OS X上のアプリのGUI。ただし、その前に、Swingの使用を妨げるショートッパーの問題が発生したかどうかを確認したいと思いました。
私の頭の真上から、いくつかの可能性:
SwingがホスティングOSを完全に忠実に再現するわけではありません。Sunは、そのために必要な相当のリソースを費やすことはできません。私の印象では、Swingは大幅に改善されましたが、デフォルトではまだ場違いに見えます。
Macアプリとして合格することを希望するために最低限必要なもの:
ドックの相互作用は、標準のJavaには存在しません。サポートされなくなったAppleのCocoa-Javaブリッジを使用する必要があります。OS XでJNIがどれほど扱いやすいかはわかりません。これが唯一の真の選択肢です。
パフォーマンスは問題になりません。ドラッグアンドドロップは、他のあらゆる場所と同じように、OS Xでも多分毛深いです。
基本的に、明示的にOS Xをターゲットにしている場合は、Objective-Cを使用するのが最善です。Java&Swingを使用してOS Xでアプリを構築することは不可能ではありませんが、「ネイティブ」に見えるようにするためには多くの作業が必要です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加