今村ゼミ 夏期課題<A 方式>「Java の問題 15 問」 (第 3 回) 以下の設問に従ってコーディングを行い、そのコードを Word 文書に張り付けてメールで お送りください。 宛先:[email protected] 締切:2015 年 9 月 15 日(火) 次のソースプログラムを元に、以下の問いに答えよ。 WindowApp.java import javax.swing.*; import java.awt.*; class MyFrame extends JFrame{ public MyFrame(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container pane = getContentPane(); } } public class WindowApp{ public static void main(String[] srgs){ MyFrame f = new MyFrame(); f.setSize(300,200); f.setVisible(true); } } 問題 11 (Swing によるウィンドウプログラミング 1) WindowApp.java を 修 正 し 、 ウ ィ ン ド ウ に タ イ ト ル 「Welcome」を付けなさい(ヒント:setTitle メソッド) 。 さらにウィンドウに置いてあるコンテントペイン(pane) の上にボタン btn1(JButton)を配置しなさい(ヒント: add メソッド)。ボタンのテキストは「朝」とする。 (ファ イル名は kadai11.java) //コンテントペイン 問題 12 (Swing によるウィンドウプログラミング 2) kadai11.java を修正し、コンテントペインの上に、 「こん ばんは!」と表示されるラベル lbl(JLabel)とパネル p (JPanel)を追加しなさい。ただしパネルは South の位 置に配置し、パネル p の上に「朝」ボタン btn1(JButton) を移動させなさい。 (ファイル名は kadai12.java) 問題 13 (Swing、AWT によるウィンドウプログラミング 1) Kadai12.java を修正して、 「朝」ボタンをクリックすると「おはよう!」と表示するように しな さい。こ こで、ボタ ン btn1 に機能を 持たせ るため、次 のアクショ ンリスナ ー MyActionListener を使うと良い。 (ヒント:addActionListener メソッド) (ファイル名は kadai13.java) (import 文の追加) import java.awt.event.*; class MyActionListener implements ActionListener{ public void actionPerformed(ActionEvent e){ lbl.setText("おはよう!"); } } 問題 14(Swing、AWT によるウィンドウプログラミング 3) Kadai8.java に「夜」ボタン btn2(JButton)を追加して、 「朝」ボタンをクリックすると「おはよう!」 、 「夜」ボタ ンをクリックすると「こんばんは!」と表示するようにし なさい。 (ファイル名は kadai14.java) 問題 15(発展 レイアウトマネージャー) WindowApp を修正し、1 から 5 までの数字の付いたボタンをコンテントペインに直接 BorderLayout(東・西・南・北・中央) 、FlowLayout、GridLayout(2 行 3 列)で表示さ せるプログラムを 3 つ作りなさい。 (ヒント:setLayout メソッド)※実行したらマウスで ウ ィ ン ド ウ サ イ ズ を 変 更 し て み る こ と 。( フ ァ イ ル 名 は そ れ ぞ れ kadai15b.java 、 kadai15f.java、kadai15g.java とする。 ) BorderLayout FlowLayout GridLayout
© Copyright 2024 ExpyDoc