package jp.ac.keio.sfc.ht.matsu.minipro;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.applet.Applet;
/**
* タイトル: minipro
* 説明:
* 著作権: Copyright (c) 2002
* 会社名:
* @author YukiMatsukura
* @version 1.0
*/
public class GamePanel extends JPanel{
private JLabel label = new JLabel();
private JLabel lstate = new JLabel();
private JButton button1 = new JButton();
private JButton button2 = new JButton();
private JButton button3 = new JButton();
public GamePanel(ActionListener al) {
super();
button1.addActionListener(al);
button2.addActionListener(al);
button3.addActionListener(al);
// レイアウト
GridLayout gl = new GridLayout(5, 1);
gl.setVgap(5);
gl.setHgap(40);
this.setLayout(gl);
this.setAlignmentY(this.LEFT_ALIGNMENT);
// default値設定
label.setText("問題です");
lstate.setText("体力:0 力:0 得:0 金:0");
button1.disable();
button2.disable();
button3.disable();
// ボタンの場所
button1.setHorizontalAlignment( SwingConstants.LEFT);
button2.setHorizontalAlignment( SwingConstants.LEFT);
button3.setHorizontalAlignment( SwingConstants.LEFT);
button1.setVerticalAlignment( SwingConstants.TOP);
button2.setVerticalAlignment( SwingConstants.TOP);
button3.setVerticalAlignment( SwingConstants.TOP);
// JPanelに追加
add(label);
add(lstate);
add(button1);
add(button2);
add(button3);
}
public void setButton1(String s){
if(s.equals("")){
button1.setVisible(false);
}else{
button1.setVisible(true);
button1.setText("1. " + s + "");
button1.setName("1");
}
}
public void setButton2(String s){
if(s.equals("")){
button2.setVisible(false);
}else{
button2.setVisible(true);
button2.setText("2. " + s + "");
button2.setName("2");
}
}
public void setButton3(String s){
if(s.equals("")){
button3.setVisible(false);
}else{
button3.setVisible(true);
button3.setText("3. " + s + "");
button3.setName("3");
}
}
public void setQ(String s){
label.setText("" + s + "");
}
public void setState(int a, int b, int c, int d){
lstate.setText(" 体力:" + a + " 力:"+b+" 徳:"+c+" 金:"+d+" 円");
}
}