如何在框架中添加按钮和标签?

时间:2014-03-20 21:29:36

标签: jframe jbutton jlabel

好吧基本上我的问题是我不知道如何让我的按钮和我的标签出现在我刚刚创建的框架中。我尝试使用frame.add(new JButton(“VOTE1”));但这不起作用,它说它缺少一个标识符。到目前为止,这是我的代码,非常感谢您的帮助。

  import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    public class VotingMachine extends JFrame implements ActionListener {
       public static void main(String[] args) {
          JFrame frame = new JFrame("Voting Machine");
          frame.setSize(400, 300);
          frame.setVisible(true);
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       }


       private JLabel Candidate1 = new JLabel("My Name");
       private JLabel Candidate2 = new JLabel("Jennifer Lawrence");
       private JLabel Candidate3 = new JLabel("Cristiano Ronaldo");

       private JButton VOTE1 = new JButton("VOTE FOR Bishoy Morcos");
       private JButton VOTE2 = new JButton("VOTE FOR Jennifer Lawrence");
       private JButton VOTE3 = new JButton("VOTE FOR Cristiano Ronaldo");

       int countcandidate1;
       int countcandidate2;
       int countcandidate3;


       public void actionPerformed(ActionEvent e) {
          Object o = e.getSource();
          if(o == VOTE1)
             countcandidate1++;
          else if(o == VOTE2)
             countcandidate2++;
          else if(o == VOTE3)
             countcandidate3++;
          }

       }

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个JPanel

JPanel welcomePanel = new JPanel();

然后将按钮和标签添加到该面板

welcomePanel.add(Candidate1);
welcomePanel.add(VOTE1);

ETC ....用于所有按钮和标签

最后,将JPanel添加到您的JFrame

frame.add(welcomePanel);

如果这回答了您的问题,请将其标记为已回答,以便其他观众收到通知。