好吧所以我正在制作一个计算器,我得到一个堆栈溢出错误,我猜测是因为它试图处理大量数据.
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Size extends JPanel implements ActionListener {
double base,size;
int shoesize;
String race;
JButton calc = new JButton("Calculate");
JTextField textsize = new JTextField(20);
public Size() {
//JButton calc;
System.out.println("Started the adding");
calc.addActionListener(this);
textsize.addActionListener(this);
calc.setBounds(135, 200, 120, 40);
textsize.setBounds(15,40,70,20);
add(calc);
add(textsize);
setPreferredSize(new Dimension(400, 300));
setLayout(null);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Size calc");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new Size());
frame.pack();
frame.setVisible(true);
}
@Override
public void …Run Code Online (Sandbox Code Playgroud)