Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
窗口将不会出现Java和堆栈溢出错误_Java - Fatal编程技术网

窗口将不会出现Java和堆栈溢出错误

窗口将不会出现Java和堆栈溢出错误,java,Java,我在从Java程序中显示窗口时遇到问题,运行程序时出现堆栈溢出错误 下面是我遇到问题的代码示例: public Ballot() { bp.addBallot(); frame.setTitle("Ballot"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(430,350); frame.setLocation(300,100); frame

我在从Java程序中显示窗口时遇到问题,运行程序时出现堆栈溢出错误

下面是我遇到问题的代码示例:

public Ballot() {
     bp.addBallot();
     frame.setTitle("Ballot");
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     frame.setSize(430,350);
     frame.setLocation(300,100);
     frame.setResizable(false);
     Container cont = frame.getContentPane();
     cont.setLayout(null);
     cont.setBackground(Color.GRAY);
     ButtonGroup bg = new ButtonGroup();
     JRadioButton[] buttons = new JRadioButton[numButtons];
     for (int i = 0; i < buttons.length; i++) {
         bg.add(buttons[i]);
     }
     JLabel label = new JLabel("Make your choice");
     label.setForeground(Color.BLUE);
     label.setFont(new Font("Arial", Font.BOLD, 11));
     next = new JButton("Next");
     next.setForeground(Color.GREEN);
     next.addActionListener(this);
     panel = new JPanel();
     for (int i = 0; i < buttons.length; i++) {
         panel.add(buttons[i]);
     }
     panel.add(next);
     cont.add(panel);
     setVisible(true);
 }
公众投票(){
bp.addBallot();
框架.标题(“选票”);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
框架。设置尺寸(430350);
帧设置位置(300100);
frame.setresizeable(false);
Container cont=frame.getContentPane();
cont.setLayout(空);
接地(灰色);
ButtonGroup bg=新建ButtonGroup();
JRadioButton[]按钮=新的JRadioButton[numButtons];
对于(int i=0;i
我想知道我的代码哪里出了问题

可能有帮助的其他代码:

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

public class Ballot extends JPanel implements ActionListener {
  JPanel panel;
  JFrame frame = new JFrame();
  int numButtons;
  JRadioButton[] buttons;
  JButton next = new JButton();
  int votedOrNot;
  BallotProgram bp = new BallotProgram();

  public Ballot() {
     bp.addBallot();
     frame.setTitle("Ballot");
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     frame.setSize(430,350);
     frame.setLocation(300,100);
     frame.setResizable(false);
     frame.pack();
     frame.setVisible(true);
     Container cont = frame.getContentPane();
     cont.setLayout(null);
     cont.setBackground(Color.GRAY);
     ButtonGroup bg = new ButtonGroup();
     JRadioButton[] buttons = new JRadioButton[numButtons];
     for (int i = 0; i < buttons.length; i++) {
         bg.add(buttons[i]);
     }
     JLabel label = new JLabel("Make your choice");
     label.setForeground(Color.BLUE);
     label.setFont(new Font("Arial", Font.BOLD, 11));
     next = new JButton("Next");
     next.setForeground(Color.GREEN);
     next.addActionListener(this);
     panel = new JPanel();
     for (int i = 0; i < buttons.length; i++) {
         panel.add(buttons[i]);
     }
     panel.add(next);
     cont.add(panel);
     setVisible(true);
 }

 public void actionPerformed(ActionEvent a) {
     if (next.getText().equals("Cast Vote")) {
        if (votedOrNot == 0) {
            votedOrNot++;
        }
        else {
        }
     }
     else if (next.getText().equals("Login to Vote")) {
     }
  }

}
import java.awt.*;
导入java.awt.event.*;
导入javax.swing.*;
导入javax.swing.event.*;
导入java.util.*;
导入java.io.*;
公共类投票扩展JPanel实现ActionListener{
JPanel小组;
JFrame=新JFrame();
内特纽扣;
JRadioButton[]按钮;
JButton next=新JButton();
int votedOrNot;
BallotProgram bp=新的BallotProgram();
公众投票{
bp.addBallot();
框架.标题(“选票”);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
框架。设置尺寸(430350);
帧设置位置(300100);
frame.setresizeable(false);
frame.pack();
frame.setVisible(true);
Container cont=frame.getContentPane();
cont.setLayout(空);
接地(灰色);
ButtonGroup bg=新建ButtonGroup();
JRadioButton[]按钮=新的JRadioButton[numButtons];
对于(int i=0;i
另一类:

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

public class BallotProgram {

 String[] choices;
 int numOfChoices;

 public ArrayList<Ballot> addBallot() {
    File file = new File("ballots.txt");
    boolean exists = file.exists();
    ArrayList<Ballot> ballot = new ArrayList<Ballot>();
    Ballot b = new Ballot();
    try {
       Scanner s = new Scanner(file);
       while (s.hasNextLine()) {
           int ballotID = s.nextInt();
           s.nextLine();
           String ballotTitle = s.nextLine();
           choices = new String[numOfChoices];
           b.buttons = new JRadioButton[b.numButtons];
           for (int i = 0; i < b.numButtons; i++) {
                choices[i] = s.nextLine();
                b.buttons[i] = new JRadioButton(choices[i]);
           }
           Ballot bt = new Ballot();
           ballot.add(bt);
       }
       s.close();
    } catch (IOException f) {
      System.out.println("can't find the file");
    }
    return ballot;
 }
import java.awt.*;
导入java.awt.event.*;
导入javax.swing.*;
导入javax.swing.event.*;
导入java.util.*;
导入java.io.*;
公共类投票程序{
字符串[]选项;
智力选择;
公共ArrayList addBallot(){
File File=新文件(“ballots.txt”);
boolean exists=file.exists();
ArrayList选票=新的ArrayList();
选票b=新选票();
试一试{
扫描仪s=新扫描仪(文件);
而(s.hasNextLine()){
int ballotID=s.nextInt();
s、 nextLine();
字符串ballotitle=s.nextLine();
选项=新字符串[numOfChoices];
b、 按钮=新的JRadioButton[b.numButtons];
for(int i=0;i
我的终端是这样说的:

Exception in thread "main" Exception in thread "main" java.lang.StackOverflowError
at sun.awt.X11GraphicsConfig.pGetBounds(Native Method)
at sun.awt.X11GraphicsConfig.getBounds(X11GraphicsConfig.java:314)
at java.awt.Window.init(Window.java:505)
at java.awt.Window.<init>(Window.java:537)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:189)
at Ballot.<init>(Ballot.java:10)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
线程“main”中的异常线程“main”中的异常java.lang.StackOverflowerr
位于sun.awt.X11GraphicsConfig.pGetBounds(本机方法)
位于sun.awt.X11GraphicsConfig.getBounds(X11GraphicsConfig.java:314)
位于java.awt.Window.init(Window.java:505)
在java.awt.Window.(Window.java:537)
在java.awt.Frame.(Frame.java:420)
在java.awt.Frame.(Frame.java:385)
在javax.swing.JFrame。(JFrame.java:189)
投票时。(Ballot.java:10)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.java:17)
投票时。(Ballot.java:18)
在BallotProgram.addBallot(BallotProgram.jav
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
at BallotProgram.addBallot(BallotProgram.java:17)
at Ballot.<init>(Ballot.java:18)
public ArrayList<Ballot> addBallot() {
    ...
    Ballot b = new Ballot();
    ...
}
public Ballot() {
    bp.addBallot();
    ...
}