AWTとSwingの違い

java_swingJava言語でのプログラミングは、複数のプラットフォームにプログラムを持ち込むことができるという理由だけで、実際に普及し始めています。これはデスクトップコンピュータだけでなく、JavaはPocketPCや標準の携帯電話にも存在します。このため、この大きく成長している市場を利用するためにJava言語用にプログラムしたいという人はすでにたくさんいます。

Javaでのプログラミングは、プロジェクトを迅速かつ効率的に完了するために適切なツールが必要であることを意味します。重要なツールの1つは、GUI(グラフィックユーザーインターフェイス)コンポーネントです。これにより、プログラミングの大部分を必要とせずに、グラフィカルコンポーネントを簡単に追加できます。このカテゴリでは、2つから選択できます。 1つ目はAWT(Abstract Window Toolkit)で、2つ目はスイングです。これはずっと後に登場しました。



これらのツールキットには両方とも、さまざまな種類のプログラミングニーズに適した独自の長所と短所があります。 AWTは、プラットフォームの多くのネイティブコマンドを使用するため、速度が大幅に向上します。ただし、他のプラットフォームで使用できるように変換するには、対応するコマンドを変更する必要があります。一方、Swingは純粋なJavaコードを使用しているため、速度とパフォーマンスを犠牲にして、プラットフォーム間で非常に移植性が高くなっています。



スイングのもう1つの機能は、実行中のOSのルックアンドフィールをエミュレートして、ネイティブ環境に似せることです。これは、ネイティブコマンドを使用するため、AWTに打ち負かされます。ネイティブUIがどのように見えるかを正確に示します。スイングの主な利点は、AWTよりもはるかに多くの機能をサポートすることです。ツールチップやアイコンなどのコンポーネントは、Swingで完全に使用できる一方で、AWTでは使用できません。追加された機能とswingの純粋なJavaデザインは、プログラムを実行するためにJavaプラグインが必要になることを意味しますが、今日のほとんどのブラウザーは、プラグインのダウンロードの必要性を排除するAWTクラスをすでにサポートしています。

要約すると、単純なJavaアプレットを作成したい場合は、AWTの高速で簡単な構築方法が非常に役立つことがあります。しかし、本格的なアプリケーションを作成したい場合は、何を調べるかもしれません スイング あなたに提供することができます。強化されたコンポーネントリストと移植性は、より有用であることがわかるかもしれません。



人気の投稿

自閉症と精神遅滞の違いは?

自閉症と精神遅滞自閉症と精神遅滞とは何ですか?自閉症の子供や特別な支援が必要な子供を持つことは、子供が余分なものを必要とすることです

著者へのインタビュー-コメディアンクリスエンス

多作な西洋の作家クリス・エンスは、普通の西洋人の生活を深く掘り下げましたが、並外れたカスターも彼女の興味を引きました。

GoogleとBingの違い

グーグル対ビンググーグルは同じ名前の会社によって所有され運営されている非常に検索エンジンです。彼らのホームページ、google.comはすっきりした無料サイトです



サンタアナの「クォーターなし」の旗はどのように見えましたか?

サンタアナの「四分の一なし」の旗はどのように見えましたか? —FM? ? ?親愛なるFM、すべての説明は、単純な血の赤い旗がサンから飛ばされたことに同意します

建築家と構造エンジニアの違い

今日、そびえ立つ高層ビルの多くは、グループまたは個人の輝かしい精神からビジョンを開始します。実際には、建設業者は所有者、政府に言及されています

暗殺者の夜:「ビッグスリー」を排除するためのナチスの陰謀

スターリン、ルーズベルト、チャーチルが初めて1つの場所で一緒になって、1943年11月のテヘラン会談で魅力的な目標を立てました。