-
Javaでは、GUIアプリケーションを開発する為に、javax.swingパッケージが用意されています。 javax.swingパッケージは、全てのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 グラフィックを描画 (表示)する機能、ボタンの押下や文字の入力など動作(アクション)を監視する機能など、GUIアプリケーションの開発に便利な拡張機能を提供します。
javax.swingパッケージは、java.awtパッケージよりも新しいGUIコンポーネントです。 javax.swingパッケージを利用した方が、java.awtパッケージを利用するよりも動作環境による変化が少なく、詳細なグラフィックが出力できます。
しかし、Swingだけでは実現できない機能もあり、その場合はjava.awtをインポートする必要があります。 両パッケージのクラスを上手に利用することで、自由度の高いGUIアプリケーションを作成できます。 ただし、javax.swingとjava.awtは継承関係や動作が近いため、間違って用いてもコンパイルエラーや実行時エラーが起こらない可能性があるので注意が必要です。
部分 種類 swingのクラス クラスの概要 ウィンドウ フレーム JFrame フレームを構成するjava.awt.Frameの拡張バージョン ダイアログ JDialog ダイアログウィンドウを作成するためのメインクラス パーツ ボタン JButton 「プッシュ」ボタンの実装 トグルボタン JToggleButton 二状態ボタンの実装 ラベル JLabel 短いテキスト文字列や画像の表示領域 テキストフィールド JTextField 1行のテキストの入力を可能にする軽量コンポーネント テキストエリア JTextArea プレーンテキストを表示する複数行の領域 チェックボックス JCheckBox チェックボックスの実装 ラジオボタン JRadioButton ラジオボタンの実装 コンボボックス JComboBox ボタン、または編集可能フィールドとドロップダウンリストを組み合わせたコンポーネント リスト JList オブジェクトのリストを表示し、ユーザーが 1 つまたは複数のオブジェクトを選択できるようにするコンポーネント スクロールバー JScrollBar スクロールバーの実装 テーブル JTable セルの通常の2次元テーブル形式を表示して編集するために使用 ツリー JTree ツリーマップ(構造)を表示、階層データのセットをアウトラインで表示するコントロール プログレスバー JProgressBar 一部のタスクの進捗状況を視覚的に表示するコンポーネント ペイン パネル JPanel 汎用の軽量コンテナ スクロールペイン JScrollPane 軽量コンポーネントのスクロール可能なビューを提供 タブペイン JTabbedPane 指定されたタイトルやアイコンを持つタブをクリックすることにより、ユーザーがコンポーネントのグループを切り替えられるようにするコンポーネント メニュー メニューバー JMenuBar メニューバーの実装 ツールバー JToolBar 一般的に使用される Action またはコントロールを表示するのに役立つコンポーネントを提供 ポップアップメニュー JPopupMenu ポップアップメニューの実装
トップページ » Javaアプリケーション開発 » javax.swingとは
-
- javax.swingとは
- JFrameフレームの表示
- JDialogダイアログの表示
- JButtonボタンの表示
- JToggleButtonトグルボタンの表示
- JLabel画像やテキストの表示
- JTextFieldテキスト入力領域の表示
- JTextAreaテキストエリアの表示
- JCheckBoxチェックボックスの表示
- JRadioButtonラジオボタンの表示
- JComboBoxコンボボックスの表示
- JListリストの表示
- JScrollBarスクロールバーの表示
- JTableテーブルの表示
- JTreeツリーマップ(構造)の表示
- JProgressBarプログレスバーの表示
- JPanelパネルの表示とレイアウト整形
- JScrollPaneスクロールペインの表示
- JTabbedPaneタブペインの表示
- JMenuBarメニューバーの表示
- JToolBarツールバーの表示
- JPopupMenuポップアップメニューの表示
-
-
- プログラマが知るべき97のこと
- 発売:2010/12/18
- 定価:1,995円
- 著者:和田 卓人
- 出版:オライリージャパン
内容:世界中で活躍するプログラマによる97本のエッセイを収録した書籍です。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説します。 - プログラマが知るべき97のこと
-
- プログラミング言語Java
- 発売:2007/04
- 定価:4,410円
- 著者:ケン・アーノルド他
- 出版:ピアソンエデュケーション
内容:Javaの原典と呼べる本です。変数、コメント、定数、制御、クラス、配列、文字列、例外処理までわずか30ページで進むので、Javaを学習し始めたばかりの方には少し難しいかもしれません。厚さの割に価格も手ごろなので、Java使いなら本棚に置いておきたい本です。 - プログラミング言語Java
-