No.2ベストアンサー
- 回答日時:
実は、JavaSDKをインストールした時点で、Swingを使用したサンプルアプリケーションは入っています
SunMicro社のJavaをインストールした際、「Java Web Start」と言う項目がスタートメニュー内に出来ていると思いますが、「Java Web Start」に同封されているうちの「SwingSet2 App」と言うのが、Swingを使用したサンプルアプリケーションです。
次にAWTとSwingの違いについてですが、Swingの優れている点は、機能が多彩と言うことが挙げられます。
例を挙げて説明しますと、例えばチェックボックスをAWTで表現しようとすると、四角の中にチェックが入ったり外れたりと言った動作しかすることが出来ませんが、Swingであれば、画像によって、チェックが付いた時、チェックが外れた時の画像を指定することが出来るため、表現方法が多彩になります。
実は、これも「Java Web Start」の中に入っているサンプルのうちの一つです。
一度、「Java Web Start」の「SwingSet2」を見て見られると良いかと思います(実際に目で確かめるのが一番です)
ちなみに、「Java Web Start」の「SwingSet2」内でSwingの見た目が気に入らないときは、LookAndFeelという機能を使って、外見をWindowsにすることも出来ますので、メニューバーの「LookAndFeel」から色々選択して見てください^^
参考までに「Swingとは何か?」が書かれたURLを載せておきます。Swingの長所、短所が共に載っていますので、是非読んで見てください
参考URL:http://black.sakura.ne.jp/~third/system/java/swi …
No.1
- 回答日時:
Swing は Java における GUI そのものです。
Java で GUI アプリケーションを作る場合、以前は AWT という仕組みが使われていました。しかし、AWT は各 OS の GUI 機能を直接利用していたために、OS 間で整合性を保つ必要があり、結果として機能は制限されました。
そこで、AWT に代わる新しい GUI の仕組みとして Swing が作られました。Swing では、各 OS 独自の機能は使わずに、GUI に関する全てを Java の中で処理します。その結果、OS 間の制限にとらわれず、Java の GUI でできることがぐんと多くなりました。
> どこで使われているんだろう
最近の GUI アプリケーションのほとんどは Swing を使っていると思います。いまさら AWT を選ぶ必要性は感じられません。
> 「GUIが低品質」
たぶんこれは「見た目が低品質」といいたいんでしょうが、Swing が開発された当初はともかく、今では見た目は格段に向上しています。
> SWINGの実用性
それはなんといっても AWT をはるかに凌ぐ機能の多さでしょう。AWT では書式付のテキストを扱うこともできませんでしたが、Swing では HTML を読み込んで表示させる機能まで最初から付いています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでパソコンの内臓カメラや内臓マイクの映像や音をリアルタイムで映し出した 1 2022/07/09 14:02
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 英語 赤べこの首が揺れるのが可愛いと言いたいのですが、 I like Akabeko very much 1 2022/07/03 21:14
- 日本語 「感情」などの語源について 1 2022/09/15 10:22
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- バッグ・財布 革製品で品質が良いというブランドや職人さんはどなたでしょうか? 品質の高い財布を探しています。 元々 2 2022/04/18 00:23
- タブレット ipadとその他のタブレット(android)だと、どちらのほうが使いやすいですか? 4 2023/06/24 07:55
- バイク車検・修理・メンテナンス グリスアップに使うグリスガンについて。 今日初めてバイクのグリスアップを自分でやったんですが、使い終 2 2023/03/20 16:38
- 筋トレ・加圧トレーニング 筋トレ始めたい40代女です。 今までこれといって運動という運動もしてきませんでしたが… 思い立って2 5 2023/03/02 12:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
C#のメモリマップドファイルに...
-
java起動時の日本語引数文字化...
-
JavaアプレットはWebブラウザ上...
-
unzip32.dllの利用について(64b...
-
JSPファイルで生じるエラーをど...
-
Javaでのエラーについて
-
gitでバージョン指定してダウン...
-
EclipseでJavaコンパイラのバー...
-
データベースのデータをTextBox...
-
JavaとAndroidアプリ(Java)違...
-
javaのジェネリックスでTとEの...
-
MSFormsとは何ですか?
-
バイナリファイルの著作権など...
-
VBAの「for i=1 to cells(…」...
-
サイドワインダーのドライバ
-
Eclipseにdllがうまく読み込めない
-
MSCOMCTL.OCXのアップデートの方法
-
javacのコンパイルでファイルが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
VBのWPFとはなんでしょうか?
-
unzip32.dllの利用について(64b...
-
プラグインとパッチの違いは?
-
意味が分からないエラー
-
帳票出力について
-
java3dが動かない
-
32ビットのアプリで、64ビットO...
-
ASP(VB).NETでの背景色変更
-
ログオフ中でもアプリケーショ...
-
C#のメモリマップドファイルに...
-
AccessとVBの違いについて
-
Java でネイティブアプリケーシ...
-
このVBAでExcelアプリケーショ...
-
HTMLアプリケーションの作成
-
[VB.2005]クライアントからWEB...
-
C++からC#へ
-
JAVAプログラムをWEB表示させる...
-
SurfaceViewの一時停止や再開方法
おすすめ情報