システムエンジニアリング演習 GUIの実現(3):Swing 11月20日
Swingとは? ◆Java2において,AWTコンポーネントの欠点を改良し,拡張したコンポーネント 特 徴 ●AWTの基本構造を継承. 特 徴 ●AWTの基本構造を継承. ●プラットフォームへの依存度がさらに少ない. ●AWTコンポーネントより表示が多少遅い. javax.swing javax.swing.event
Swingコンポーネント Swingコンポーネント 機 能 JApplet アプレット JPasswordField パスワードフィールド 機 能 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アプレットによる動くホームページの作成を目標とする.具体的には、各自の会社を想定してその企業ホームページを作成する.