Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 如何从TextField获取输入?_Java_User Interface_Netbeans_Netbeans 8 - Fatal编程技术网

Java 如何从TextField获取输入?

Java 如何从TextField获取输入?,java,user-interface,netbeans,netbeans-8,Java,User Interface,Netbeans,Netbeans 8,我正在尝试使用Netbeans制作一个简单的计算器GUI 如何从angka1、angka2和operator1中输入整数和字符串,以便在私有void btnHitungMouseClicked(java.awt.event.MouseEvent evt) 这是我正在尝试制作的GUI: 如你所见,它似乎不起作用。我希望GUI在文本字段中给出正确的结果,以便在上面的文本字段中键入数字和运算符时起作用。请帮忙。试试这个 private void btnHitungMouseClicked(java.

我正在尝试使用Netbeans制作一个简单的计算器GUI

如何从
angka1
angka2
operator1
中输入整数和字符串,以便在
私有void btnHitungMouseClicked(java.awt.event.MouseEvent evt)

这是我正在尝试制作的GUI:

如你所见,它似乎不起作用。我希望GUI在文本字段中给出正确的结果,以便在上面的文本字段中键入数字和运算符时起作用。请帮忙。

试试这个

private void btnHitungMouseClicked(java.awt.event.MouseEvent evt) {
       nilai1=Integer.parseInt(angka1.getText()); 
       nilai2=Integer.parseInt(angka2.getText()); 
       operator=operator1.getText();                                     
        double jawaban=0;
        if(operator=="+")
            jawaban=nilai1+nilai2;
        else if(operator=="-")
            jawaban=nilai1-nilai2;
        else if(operator=="*")
            jawaban=nilai1*nilai2;
        else if(operator=="/")
            jawaban=nilai1/nilai2;
        else{}            
        String hasil=Double.toString(jawaban);

        txtHasil.setText(hasil);

运算符=='+'不比较字符串。它检查对象。
通过右键单击Hitung按钮创建一个鼠标点击事件

  private void HitungMouseClicked(java.awt.event.MouseEvent evt) {                                    
     nilai1 = Integer.parseInt(angka1.getText());
     nilai2=Integer.parseInt(angka2.getText());
     operator=operator1.getText();

     double jawaban=0;
    if(operator.equalsIgnoreCase("+"))
        jawaban=nilai1+nilai2;
    else if(operator.equalsIgnoreCase("-"))
        jawaban=nilai1-nilai2;
    else if(operator.equalsIgnoreCase("*"))
        jawaban=nilai1*nilai2;
    else if(operator.equalsIgnoreCase("/"))
        jawaban=nilai1/nilai2;            
    String hasil=Double.toString(jawaban);

    txtHasil.setText(hasil);

} 

你能提供一个大写/小写“+”的例子吗?或者这些符号中的任何一个?没有大写/小写“+”。您也可以使用equals()。
  private void HitungMouseClicked(java.awt.event.MouseEvent evt) {                                    
     nilai1 = Integer.parseInt(angka1.getText());
     nilai2=Integer.parseInt(angka2.getText());
     operator=operator1.getText();

     double jawaban=0;
    if(operator.equalsIgnoreCase("+"))
        jawaban=nilai1+nilai2;
    else if(operator.equalsIgnoreCase("-"))
        jawaban=nilai1-nilai2;
    else if(operator.equalsIgnoreCase("*"))
        jawaban=nilai1*nilai2;
    else if(operator.equalsIgnoreCase("/"))
        jawaban=nilai1/nilai2;            
    String hasil=Double.toString(jawaban);

    txtHasil.setText(hasil);

}