- ベストアンサー
JAVAを使った『健康チェック』
はじめまして、JAVAを使った『健康チェック』を 作ろうと四苦八苦している初心者です。 こちらのWEB(http://www.red.oit-net.jp/tatsuya/java/checkbox.htm ) にあるようなチェックプログラムを、 JAVAのアプレットで書きたいのですが、どうしても上手くいきません。 そのものずばりのJAVAプログラムでも、何らかのヒントでも 本当に助かりますので、よろしければご教授ください。
- みんなの回答 (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]); } } }
その他の回答 (1)
カテゴリは、JavaScriptのほうがいいですよ。 ソースをそのまま載せるのは規定違反になるので、 どこが上手くいかないのか、 あなたが作ったコードを見せて下さい。 その上で、どこが悪いのか指摘することは出来ます。
お礼
ご連絡が遅くなって申し訳ありません、 お返事ありがとうございました。 おっしゃる通りですね、別カテゴリにコード付きで、 投稿しようと思います。 途方にくれていたところでしたので、とても助かりました。 本当にありがとうございました。
お礼
ご連絡が遅くなって申し訳ありません、ありがとうございます。 早速実行してみようとおもいます。 途方にくれていたところでしたので、本当に助かります。 ご親切に教えていただいて、本当にありがとうございました。