• ベストアンサー

JAVAを使った『健康チェック』

はじめまして、JAVAを使った『健康チェック』を 作ろうと四苦八苦している初心者です。 こちらのWEB(http://www.red.oit-net.jp/tatsuya/java/checkbox.htm ) にあるようなチェックプログラムを、 JAVAのアプレットで書きたいのですが、どうしても上手くいきません。 そのものずばりのJAVAプログラムでも、何らかのヒントでも 本当に助かりますので、よろしければご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • J_H
  • ベストアンサー率57% (11/19)
回答No.2

骨格だけです。 import java.awt.event.*; import javax.swing.*; public class Sample extends JApplet implements ActionListener{ private JCheckBox [] cb = new JCheckBox [4]; private JButton btn = new JButton("Check"); private Box box = new Box(BoxLayout.Y_AXIS); private JLabel label = new JLabel(); public void init(){ btn.addActionListener(this); String [] cbQuestion = {"タバコが好きだ","酒が好きだ","麻薬漬けである","人には言えない過去がある"}; for ( int i = 0; i < cb.length; i++){ cb[i] = new JCheckBox( cbQuestion[i] ); box.add(cb[i]); } box.add(btn); box.add(label); getContentPane().add(box); } public void actionPerformed(ActionEvent ev){ if (ev.getSource() == btn){ int count = 0; for (int i = 0; i < cb.length; i++){ if ( cb[i].isSelected() ) count++; } String [] msg = {"危険度1", "危険度2", "危険度3", "危険度4", "危険度5"}; if ( cb[3].isSelected() ){ label.setText ( msg[count] + ": その思いを吐露してください" ); }else label.setText (msg[count]); } } }

sugar1977
質問者

お礼

ご連絡が遅くなって申し訳ありません、ありがとうございます。 早速実行してみようとおもいます。 途方にくれていたところでしたので、本当に助かります。 ご親切に教えていただいて、本当にありがとうございました。

その他の回答 (1)

noname#19197
noname#19197
回答No.1

カテゴリは、JavaScriptのほうがいいですよ。 ソースをそのまま載せるのは規定違反になるので、 どこが上手くいかないのか、 あなたが作ったコードを見せて下さい。 その上で、どこが悪いのか指摘することは出来ます。

sugar1977
質問者

お礼

ご連絡が遅くなって申し訳ありません、 お返事ありがとうございました。 おっしゃる通りですね、別カテゴリにコード付きで、 投稿しようと思います。 途方にくれていたところでしたので、とても助かりました。 本当にありがとうございました。

関連するQ&A