閲覧頂きありがとうございます。初心者なので説明が下手ですがご了承ください。
javaのエクリプスで簡単に選挙投票のGUI開発をしているのですが、ボタンを押したところをカウントし、「投票結果を確認する」というボタンを押すと、エクリプスのコンソールで各党何票入ったかを表示したいのですが、調べてもいまいちわからないので、ご教授頂けたらと思います。
また、実行を開始すると、なぜかボタンが消えることがあります。カーソルを消えた部分に持っていくと元に戻るのですが、原因がわかりません。これに関しても何かご教授頂けたら幸いです。
import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Senkyo extends JFrame implements ActionListener{ JButton btn1; JButton btn2; JButton btn3; JButton btn4; JButton btn5; JButton btn6; JButton btn7; JButton btn8; JButton btn9; JButton btn10; JButton btn11; JButton btn12; JButton btn13; JButton btn14; JPanel panel; public Senkyo() { JFrame f = new JFrame("参議院選挙"); JLabel JL1,JL2; JL1 = new JLabel("参議院選挙"); JL1.setBounds(400,1,300,500); JL1.setFont(new Font(Font.DIALOG_INPUT, Font.BOLD, 50)); JL2 = new JLabel("自分が投票したい党のボタンを押してください"); JL2.setBounds(300,300,1000,30); JL2.setFont(new Font(Font.DIALOG_INPUT, Font.BOLD, 20)); f.add(JL1); f.add(JL2); f.setSize(1000,900); f.setLayout(null); f.setVisible(true); //投票確認ボタン btn1 = new JButton("投票結果を確認する"); btn1.setBounds(400, 550, 200, 200); btn1.addActionListener(this); //幸福実現党 btn2 = new JButton("幸福実現党"); btn2.setBounds(300, 400, 100, 30); btn2.addActionListener(this); //日本維新の会 btn3 = new JButton("日本維新の会"); btn3.setBounds(20,450, 150, 30); btn3.addActionListener(this); //れいわ新選組 btn4 = new JButton("れいわ新選組"); btn4.setBounds(700, 450, 120, 30); btn4.addActionListener(this); //公明党 btn5 = new JButton("公明党"); btn5.setBounds(600, 450, 80, 30); btn5.addActionListener(this); //ごぼうの党 btn6 = new JButton("ごぼうの党"); btn6.setBounds(850, 400, 120, 30); btn6.addActionListener(this); //立憲民主党 btn7 = new JButton("立憲民主党"); btn7.setBounds(450, 450, 120, 30); btn7.addActionListener(this); //国民民主党 btn8 = new JButton("国民民主党"); btn8.setBounds(700, 400, 120, 30); btn8.addActionListener(this); //参政党 btn9 = new JButton("参政党"); btn9.setBounds(350, 450, 80, 30); btn9.addActionListener(this); //日本第一党 btn10 = new JButton("日本第一党"); btn10.setBounds(200, 450, 120, 30); btn10.addActionListener(this); //日本共産党 btn11 = new JButton("日本共産党"); btn11.setBounds(420, 400, 120, 30); btn2.addActionListener(this); //新党くにもり btn12 = new JButton("新党くにもり"); btn12.setBounds(550, 400, 120, 30); btn12.addActionListener(this); //自由民主党 btn13 = new JButton("自由民主党"); btn13.setBounds(200, 550, 80, 30); btn13.addActionListener(this); //社会民主党 btn13 = new JButton("社会民主党"); btn13.setBounds(100, 500, 80, 30); btn13.addActionListener(this); //NHK党 btn13 = new JButton("NHK党"); btn13.setBounds(20, 400, 80, 30); btn13.addActionListener(this); //維新政党・新風 btn14 = new JButton("維新政党・新風"); btn14.setBounds(120, 400, 150, 30); btn14.addActionListener(this); f.add(btn1); f.add(btn2); f.add(btn3); f.add(btn4); f.add(btn5); f.add(btn6); f.add(btn7); f.add(btn8); f.add(btn9); f.add(btn10); f.add(btn11); f.add(btn12); f.add(btn13); f.add(btn14); add(f); f.setLayout(null); setVisible(true); } }