Нужно нажатием кнопки перемножить значения двух текстовых полей. Как? - Java
Формулировка задачи:
Есть текст программы. Чего не хватает, чтобы кнопка выводила результат умножения двух чисел в третье текстовое поле? Помогите пожалуйста.
package pr_16_3;
import java.awt.Color;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;
class SimpleWindow extends JFrame {
SimpleWindow(){super("Пробне вікно");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(250, 100);
JPanel jPanel_1 = new javax.swing.JPanel();
JButton newButton_1 = new JButton("Кнопка_1");
JLabel jLabel1 = new javax.swing.JLabel();
JTextField jTextField1 = new javax.swing.JTextField();
JLabel jLabel2 = new javax.swing.JLabel();
JTextField jTextField2 = new javax.swing.JTextField();
JLabel jLabel3 = new javax.swing.JLabel();
JTextField jTextField3 = new javax.swing.JTextField();
jLabel1.setText("a=");
jPanel_1.add(jLabel1);
jTextField1.setColumns(7);
jPanel_1.add(jTextField1);
jLabel2.setText("b=");
jPanel_1.add(jLabel2);
jTextField2.setColumns(7);
jPanel_1.add(jTextField2);
jLabel3.setText("c=");
jPanel_1.add(jLabel3);
jTextField3.setColumns(7);
jPanel_1.add(jTextField3);
double d1 = Double.valueOf(jTextField1.getText());
double d2 = Double.valueOf(jTextField2.getText());
double d3=d1*d2;
jTextField3.setText(""+d3);
jPanel_1.add(newButton_1);
newButton_1.addMouseListener(new MouseL());
getContentPane().add( jPanel_1, java.awt.BorderLayout.CENTER);
pack();
}
}
public class Pr_16_3 {
public static void main (String [] args) {
JFrame myWindow = new SimpleWindow();
myWindow.setVisible(true);
}
}Решение задачи: «Нужно нажатием кнопки перемножить значения двух текстовых полей. Как?»
textual
Листинг программы
double d1 = Double.valueOf(jTextField1.getText());
double d2 = Double.valueOf(jTextField2.getText());
double d3=d1*d2;
jTextField3.setText(""+d3);