Can you fix the numberformatexception
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Main extends JFrame implements ActionListener {
int inputtedxend,inputtedyend,inputtedSAngle,inputtedarcAngle;
int inputtedxpoint,inputtedypoint,inputtedx,inputtedy,inputtedwidth,inputtedheight;
JLabel title=new JLabel("Choose a Grapic Method: ");
String select []={"","DrawLine","DrawOval","DrawRect","DrawArc","DrawString","DrawRoundRect","fillRect","fillOval", "fillArc"};
JLabel xend=new JLabel("Enter X end point:");
JTextField inputxend=new JTextField("",5);
JLabel yend=new JLabel("Enter Y end point:");
JTextField inputyend=new JTextField("",5);
JComboBox choose=new JComboBox(select);
JLabel startAngle=new JLabel("Enter starting angle:");
JTextField inputSAngle=new JTextField("",5);
JLabel arcAngle=new JLabel("Enter arc angle:");
JTextField inputarcAngle=new JTextField("",5);
JLabel xspoint=new JLabel("Enter x starting point:");
JTextField inputxpoint=new JTextField("",5);
JLabel yspoint=new JLabel("Enter y starting point:");
JTextField inputypoint=new JTextField("",5);
JLabel xaxis=new JLabel(" Enter x-axis: ");
JTextField inputx=new JTextField("",5);
JLabel yaxis=new JLabel(" Enter y-axis: ");
JTextField inputy=new JTextField("",5);
JLabel width=new JLabel(" Enter width: ");
JTextField inputwidth=new JTextField("",5);
JLabel height=new JLabel("Enter height: ");
JTextField inputheight=new JTextField("",5);
JLabel archeight=new JLabel("Enter Arc Height");
JTextField inputArcheight=new JTextField("",5);
JLabel arcwidth=new JLabel("Enter Arc Width");
JTextField inputArcwidth=new JTextField("",5);
JButton button=new JButton("Loop 5 Times");
Main(){
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(title);
add(choose);
add(xspoint);
add(inputxpoint);
add(yspoint);
add(inputypoint);
add(xend);
add(inputxend);
add(yend);
add(inputyend);
add(xaxis);
add(inputx);
add(yaxis);
add(inputy);
add(width);
add(inputwidth);
add(height);
add(inputheight);
add(startAngle);
add(inputSAngle);
add(arcAngle);
add(inputarcAngle);
add(archeight);
add(inputArcheight);
add(arcwidth);
add(inputArcwidth);
choose.addActionListener(this);
add(button);
button.addActionListener(this);
setLocation(300,50);
setVisible(true);
yend.setVisible(false);
inputyend.setVisible(false);
xend.setVisible(false);
inputxend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
inputypoint.setVisible(false);
yspoint.setVisible(false);
xaxis.setVisible(false);
inputx.setVisible(false);
inputy.setVisible(false);
yaxis.setVisible(false);
height.setVisible(false);
inputheight.setVisible(false);
width.setVisible(false);
inputwidth.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
archeight.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
setSize(280,650);
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
int a=choose.getSelectedIndex();
if(a==0){
yend.setVisible(false);
inputyend.setVisible(false);
xend.setVisible(false);
inputxend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
inputypoint.setVisible(false);
yspoint.setVisible(false);
xaxis.setVisible(false);
inputx.setVisible(false);
inputy.setVisible(false);
yaxis.setVisible(false);
height.setVisible(false);
inputheight.setVisible(false);
width.setVisible(false);
inputwidth.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==1){
yend.setVisible(true);
inputyend.setVisible(true);
xend.setVisible(true);
inputxend.setVisible(true);
xspoint.setVisible(true);
inputxpoint.setVisible(true);
inputypoint.setVisible(true);
yspoint.setVisible(true);
xaxis.setVisible(false);
inputx.setVisible(false);
inputy.setVisible(false);
yaxis.setVisible(false);
height.setVisible(false);
inputheight.setVisible(false);
width.setVisible(false);
inputwidth.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==2){
xaxis.setVisible(true);
inputx.setVisible(true);
inputy.setVisible(true);
yaxis.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
width.setVisible(true);
inputwidth.setVisible(true);
yend.setVisible(false);
inputyend.setVisible(false);
inputxend.setVisible(false);
xend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==3){
xaxis.setVisible(true);
inputx.setVisible(true);
inputy.setVisible(true);
yaxis.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
width.setVisible(true);
inputwidth.setVisible(true);;
yend.setVisible(false);
inputyend.setVisible(false);
inputxend.setVisible(false);
xend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==4){
width.setVisible(true);
inputwidth.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
xaxis.setVisible(true);
inputx.setVisible(true);
yaxis.setVisible(true);
inputy.setVisible(true);
startAngle.setVisible(true);
inputSAngle.setVisible(true);
arcAngle.setVisible(true);
inputarcAngle.setVisible(true);
xend.setVisible(false);
inputxend.setVisible(false);
yend.setVisible(false);
inputyend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==5){
width.setVisible(false);
inputwidth.setVisible(false);
height.setVisible(false);
inputheight.setVisible(false);
xaxis.setVisible(true);
inputx.setVisible(true);
yaxis.setVisible(true);
inputy.setVisible(true);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
xend.setVisible(false);
inputxend.setVisible(false);
yend.setVisible(false);
inputyend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==6){
width.setVisible(true);
inputwidth.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
xaxis.setVisible(true);
inputx.setVisible(true);
yaxis.setVisible(true);
inputy.setVisible(true);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
xend.setVisible(false);
inputxend.setVisible(false);
yend.setVisible(false);
inputyend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
inputArcheight.setVisible(true);
arcwidth.setVisible(true);
inputArcwidth.setVisible(true);
}
if(a==7){
xaxis.setVisible(true);
inputx.setVisible(true);
inputy.setVisible(true);
yaxis.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
width.setVisible(true);
inputwidth.setVisible(true);
yend.setVisible(false);
inputyend.setVisible(false);
inputxend.setVisible(false);
xend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==8){
xaxis.setVisible(true);
inputx.setVisible(true);
inputy.setVisible(true);
yaxis.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
width.setVisible(true);
inputwidth.setVisible(true);
yend.setVisible(false);
inputyend.setVisible(false);
inputxend.setVisible(false);
xend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
startAngle.setVisible(false);
inputSAngle.setVisible(false);
arcAngle.setVisible(false);
inputarcAngle.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(a==9){
width.setVisible(true);
inputwidth.setVisible(true);
height.setVisible(true);
inputheight.setVisible(true);
xaxis.setVisible(true);
inputx.setVisible(true);
yaxis.setVisible(true);
inputy.setVisible(true);
startAngle.setVisible(true);
inputSAngle.setVisible(true);
arcAngle.setVisible(true);
inputarcAngle.setVisible(true);
xend.setVisible(false);
inputxend.setVisible(false);
yend.setVisible(false);
inputyend.setVisible(false);
xspoint.setVisible(false);
inputxpoint.setVisible(false);
yspoint.setVisible(false);
inputypoint.setVisible(false);
inputArcheight.setVisible(false);
arcwidth.setVisible(false);
inputArcwidth.setVisible(false);
}
if(source==button){
repaint();
}
}
public void paint(Graphics g){
inputtedxend=Integer.parseInt(inputxend.getText());
inputtedyend=Integer.parseInt(inputyend.getText());
inputtedypoint=Integer.parseInt(inputypoint.getText());
inputtedxpoint=Integer.parseInt(inputxpoint.getText());
g.drawLine(inputtedxpoint,inputtedypoint,inputtedxend,inputtedyend);
}
public static void main(String[] args) {
Main j=new Main();
}
}