LectureMMPHW1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Lecture]]
*2019マルチメディアプログラミング実習冬休み宿題 [#t7b2a841]
このページは、学部2年生向け授業である、「マルチメディア...
のために用意しました。
(Wikiの仕様で大文字小文字が混在した英単語に疑問符?が追...
**冬休みに以下をやってください [#od5ffad4]
下の内容を少しずつスクロールして自習してください。このう...
- 「動作を確認してください」とある部分は、プログラムをコ...
- 「演習」とある部分は、自力で考えて作ってください。その...
-「提出課題」とある部分が最後にあります。これを作って、新...
***ラジオボタンとチェックボックス [#f84fe7de]
#ref(LectureMMP07/JRadioButton.png)
ラジオボタンとチェックボックスの例です。ラジオボタンを排...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample extends JFrame {
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
panel2.add(new JCheckBox("with Drink"));
panel2.add(new JCheckBox("with Salad"));
panel2.add(new JCheckBox("with Cake"));
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public static void main (String args[]) {
JRadioButtonSample jrbs = new JRadioButtonSample();
jrbs.initialize();
}
}
***ラジオボタンとラベル [#v8a68d05]
演習:上で作ったプログラムに、JLabelのラベルを一枚追加し...
#ref(LectureMMP07/lunch1.png)
ヒント:
ラベルはこんな感じで作ります。センタリングの指定はこのよ...
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
ラベルのためにパネルは用意しなくても良いようです。コンテ...
container.add(label,BorderLayout.SOUTH);
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;
(スクロール注意:この先に解答例があります。できるだけ見...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&...
解答例:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample2 extends JFrame {
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
panel2.add(new JCheckBox("with Drink"));
panel2.add(new JCheckBox("with Salad"));
panel2.add(new JCheckBox("with Cake"));
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
container.add(label,BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public static void main (String args[]) {
JRadioButtonSample2 jrbs2 = new JRadioButtonSampl...
jrbs2.initialize();
}
}
***ラジオボタンとチェックボックスのイベントに対応する [#y...
演習:上の例で、ラジオボタンとチェックボックスがクリック...
ヒント:
- このクラスのインスタンスでイベントを受け取るようにします
- このクラスの定義でAction Listenerをimplementします。
- actionPerformedメソッドを作ります。その中でSystem.out....
- ラジオボタンとチェックボックスにadd Action Listenerでこ...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;
(スクロール注意:この先に解答例があります。できるだけ見...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&...
解答例:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample2 extends JFrame implemen...
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
radio1.addActionListener(this);
radio2.addActionListener(this);
JCheckBox check1 = new JCheckBox("with Drink");
JCheckBox check2 = new JCheckBox("with Salad");
JCheckBox check3 = new JCheckBox("with Cake");
panel2.add(check1);
panel2.add(check2);
panel2.add(check3);
check1.addActionListener(this);
check2.addActionListener(this);
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
container.add(label,BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public void actionPerformed(ActionEvent e) {
System.out.println("hello");
}
public static void main (String args[]) {
JRadioButtonSample2 jrbs2 = new JRadioButtonSampl...
jrbs2.initialize();
}
}
***提出課題:軽減税率計算アプリ [#r66f1a41]
以下のプログラムを作って、.javaと.classファイルを出席番号...
とあるレストランのランチは税別1,000円です。ランチにはオプ...
#ref(LectureMMP07/lunchcalc.png)
ヒント:
- ラジオボタンとチェックボックスはisSelected()メソッドで...
- 代金の結果はラベルに書きます。
- ラベルの内容はsetText()メソッドで書き換えられます
終了行:
[[Lecture]]
*2019マルチメディアプログラミング実習冬休み宿題 [#t7b2a841]
このページは、学部2年生向け授業である、「マルチメディア...
のために用意しました。
(Wikiの仕様で大文字小文字が混在した英単語に疑問符?が追...
**冬休みに以下をやってください [#od5ffad4]
下の内容を少しずつスクロールして自習してください。このう...
- 「動作を確認してください」とある部分は、プログラムをコ...
- 「演習」とある部分は、自力で考えて作ってください。その...
-「提出課題」とある部分が最後にあります。これを作って、新...
***ラジオボタンとチェックボックス [#f84fe7de]
#ref(LectureMMP07/JRadioButton.png)
ラジオボタンとチェックボックスの例です。ラジオボタンを排...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample extends JFrame {
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
panel2.add(new JCheckBox("with Drink"));
panel2.add(new JCheckBox("with Salad"));
panel2.add(new JCheckBox("with Cake"));
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public static void main (String args[]) {
JRadioButtonSample jrbs = new JRadioButtonSample();
jrbs.initialize();
}
}
***ラジオボタンとラベル [#v8a68d05]
演習:上で作ったプログラムに、JLabelのラベルを一枚追加し...
#ref(LectureMMP07/lunch1.png)
ヒント:
ラベルはこんな感じで作ります。センタリングの指定はこのよ...
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
ラベルのためにパネルは用意しなくても良いようです。コンテ...
container.add(label,BorderLayout.SOUTH);
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;
(スクロール注意:この先に解答例があります。できるだけ見...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&...
解答例:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample2 extends JFrame {
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
panel2.add(new JCheckBox("with Drink"));
panel2.add(new JCheckBox("with Salad"));
panel2.add(new JCheckBox("with Cake"));
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
container.add(label,BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public static void main (String args[]) {
JRadioButtonSample2 jrbs2 = new JRadioButtonSampl...
jrbs2.initialize();
}
}
***ラジオボタンとチェックボックスのイベントに対応する [#y...
演習:上の例で、ラジオボタンとチェックボックスがクリック...
ヒント:
- このクラスのインスタンスでイベントを受け取るようにします
- このクラスの定義でAction Listenerをimplementします。
- actionPerformedメソッドを作ります。その中でSystem.out....
- ラジオボタンとチェックボックスにadd Action Listenerでこ...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;
(スクロール注意:この先に解答例があります。できるだけ見...
&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&br;&...
解答例:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class JRadioButtonSample2 extends JFrame implemen...
public void initialize() {
this.setTitle("Radio Buttons");
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JLabel label = new JLabel("1000 yen");
label.setHorizontalAlignment(JLabel.CENTER);
JRadioButton radio1 = new JRadioButton("for here");
JRadioButton radio2 = new JRadioButton("to go");
ButtonGroup group = new ButtonGroup();
group.add(radio1);
group.add(radio2);
panel1.setLayout(new GridLayout(2,1));
panel2.setLayout(new GridLayout(3,1));
panel1.add(radio1);
panel1.add(radio2);
radio1.addActionListener(this);
radio2.addActionListener(this);
JCheckBox check1 = new JCheckBox("with Drink");
JCheckBox check2 = new JCheckBox("with Salad");
JCheckBox check3 = new JCheckBox("with Cake");
panel2.add(check1);
panel2.add(check2);
panel2.add(check3);
check1.addActionListener(this);
check2.addActionListener(this);
Container container = this.getContentPane();
container.add(panel1,BorderLayout.WEST);
container.add(panel2,BorderLayout.EAST);
container.add(label,BorderLayout.SOUTH);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS...
}
public void actionPerformed(ActionEvent e) {
System.out.println("hello");
}
public static void main (String args[]) {
JRadioButtonSample2 jrbs2 = new JRadioButtonSampl...
jrbs2.initialize();
}
}
***提出課題:軽減税率計算アプリ [#r66f1a41]
以下のプログラムを作って、.javaと.classファイルを出席番号...
とあるレストランのランチは税別1,000円です。ランチにはオプ...
#ref(LectureMMP07/lunchcalc.png)
ヒント:
- ラジオボタンとチェックボックスはisSelected()メソッドで...
- 代金の結果はラベルに書きます。
- ラベルの内容はsetText()メソッドで書き換えられます
ページ名: