Convert JTextField input into an Integer

japplet, java, jtextfield, parsing, string

Solution

In place of:

JTextField f1 = new JTextField("-5");

//xaxis1 = Integer.parseInt(f1);

try this:

JTextField f1 = new JTextField("-5");
String text = f1.getText();
int xaxis1 = Integer.parseInt(text);

You cannot parse `TextField` to `Integer`, but you can parse its value contained - text.

Problem

I am new to JAVA, I am trying to convert an input from a JTextField into an integer, I have tried loads of options but nothing is working, the eclipse is always giving me an error and the errors are not making sense to me. import java.awt.Graphics; import java.awt.Color; ``` public class circle extends Shape{ public int x; public int y; public int Radius; public circle (int Radius, int x, int y, Color c){ super(c); this.x = x; this.y = y; this.Radius = Radius; } public void draw(Graphics g){ g.setColor(super.getColor()); g.fillOval(x-Radius, y-Radius, Radius * 2, Radius * 2); } } ```

Original source