講義スライド

Download Report

Transcript 講義スライド

システムエンジニアリング演習
GUIの実現(3):Swing
11月20日
Swingとは?
◆Java2において,AWTコンポーネントの欠点を改良し,
拡張したコンポーネント
特 徴
●AWTの基本構造を継承.
●プラットフォームへの依存度がさらに少ない.
●AWTコンポーネントより表示が多少遅い.
javax.swing
javax.swing.event
Swingコンポーネント
機
Swingコンポーネント
能
機
Swingコンポーネント
能
JApplet
アプレット
JPasswordField
パスワードフィールド
JButton
ボタン
JPopupMenu
ポップアップメニュー
JCheckBox
チェックボックス
JProgressBar
プログレスバー
JColorChooser
カラーパレットダイアログ
JRadioButton
ラジオボタン
JComboBox
コンボボックス
JRadioButtonMenuItem
メニューアイテムとしてのラジオボタン
JDesktopPane
内部フレームを納めるコンテナ
JScrollBar
スクロールバー
JDialog
ダイアログボックス
JScrollPane
スクロールバー付きコンテナ
JFileChooser
ファイル選択ボックス
JSlider
スライダー
JFrame
フレーム
JSplitPane
複数の分割画面を持つペイン
JInternalFrame
内部フレーム
JTabbedPane
タブ付きペイン
JLabel
ラベル
JTable
テーブル
JLayeredPane
層状ペイン
JTextArea
テキストエリア
JList
リスト
JTextPane
テキストペイン
JMenu
メニュー
JToggleButton
トグルボタン
JMenuBar
メニューバー
JToolBar
ツールバー
JMenuItem
メニュー項目
JToolTip
コンポーネントの横の説明
JOptionPane
オプションペイン
JTree
ツリー
JPanel
パネル
フレームとパネル
●フレームへのグラフィックの描画
フレームにパネルを配置し,パネルにグラフィク
描画を行う.
JFrame
JPanel
来週は...
「アプリケーション系」と「コンテンツ系」
にクラス分けを行う.
アプリケーション系:実用的なJavaアプリケー
ションの開発を目標とする.具体的には、
Javaアプリケーションの仕様設計,製作,マ
ニュアルを作成し,製品の形にする.
コンテンツ系:Javaアプレットによる動くホー
ムページの作成を目標とする.具体的には、
各自の会社を想定してその企業ホームペー
ジを作成する.