システムエンジニアリング演習 ライブラリを利用したGUI の実現(2):Swing 11月12日 Swingとは? ◆Java2において,AWTコンポーネントの欠点を改良し, 拡張したコンポーネント 特 徴 ●AWTの基本構造を継承. ●プラットフォームへの依存度がさらに少ない. ●AWTコンポーネントより表示が多少遅い. Swingのコンポーネントクラス javax.swing Swingのイベントクラス javax.awt.event ⇒ 従来の基本的なもの 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 その他 • • • • • レイアウト(FlowLayout, BorderLayout) グリッドレイアウト(GridLayout) テキストフィールド(JTextField, 1行のみ) ラベル(JLabel) テキストエリア(JTextArea, 複数行) etc. 来週は... システム開発を実際にやってみる。 開発するもの ・・・・ ゲーム 決めること ・・・・ どのようなゲームにするか 作成するもの ・・・・ 開発計画書 今後のスケジュール 11月19日(今日):開発計画書の作成・提出 11月26日~12月10日:設計・分析 12月17日:設計仕様書の作成・提出 1月14日~1月28日:課題作成 2月4日:成果物の提出 毎回,学 習報告書 を提出
© Copyright 2024 ExpyDoc