Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Swing JGrasp中的GUI计算_Swing_Jgrasp - Fatal编程技术网

Swing JGrasp中的GUI计算

Swing JGrasp中的GUI计算,swing,jgrasp,Swing,Jgrasp,我想通过单击convert按钮执行一些计算,答案将显示在数字文本字段中 另外,我有一个异常,我不知道如何解决它 代码如下: import java.awt.*; import java.awt.event.*; import java.io.*; class MyEvent implements ActionListener{ public void actionPerformed(ActionEvent e){ System.out.println("Button Clicked "

我想通过单击convert按钮执行一些计算,答案将显示在数字文本字段中

  • 另外,我有一个
    异常
    ,我不知道如何解决它

  • 代码如下:

    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    
    class MyEvent implements ActionListener{
    public void actionPerformed(ActionEvent e){
        System.out.println("Button Clicked ");  
        System.exit(0);
    }
    }
    class Clacluting{
    public static void main(String ar[]) throws IOException{
        Frame frm = new Frame("TASK # 3");
    
    
        TextField txt[] = { new TextField(15), new TextField(9),
                                };
        Label lab[] ={new Label("number"), new Label("Amount")};
        Button b = new Button("Convert");
        Button b2 = new Button("Reset");
        frm.setSize(200,250);
        frm.setLayout(new FlowLayout());
    
        double calculat=0;
        calculat= Double.parseDouble(txt[0].getText()) * 0.381793;
    
        txt[1].setText(String.valueOf(calculat));
    
        b.addActionListener(new MyEvent());
        b2.addActionListener(new MyEvent());
        frm.setSize(200,250);
        frm.add( lab[0]);
        frm.add(txt[0]);
        frm.add( lab[1]);
        frm.add( txt[1]);
        frm.add(b);
        frm.add(b2);
        frm.setVisible(true);
    
    }
    }
    

    您得到的异常类型是什么?向我们展示堆栈跟踪(提示:使用:
    e.printStackTrace()
    ;)这个:线程“main”java.lang.NumberFormatException中的异常:sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994)在java.lang.Double.parseDouble(Double.java:510)在Sarah.main(Sarah.java:25)中的空字符串