Latihan 1 GUI
Latihan 1 GUI
package jaavaapplicatio on2;
import javvax.swing.JOp ptionPane;
public class NewJFrame extends javvax.swing.JFraame {
public N NewJFrame() {
initCo omponents();;
}
private void btnHitungActionPerfformed(java.aawt.event.ActtionEvent evtt) {
doub ble a,b,c = 0;
a = Double.parseD Double(txtAnggka1.getText(());
b = Double.parseD Double(txtAnggka2.getText(());
if(jCo omboBox1.gettSelectedInde ex() == 0){
c = a + b;
}else if(jComboBoxx1.getSelecte edIndex() == 1
1){
c = a ‐ b;
}else if(jComboBoxx1.getSelecte edIndex() == 2
2){
c = a * b;
}else if(jComboBoxx1.getSelecte edIndex() == 3
3){
c = a / b;
}
txtHaasil.setText(Double.toString(c));
}
private void txtAngkka1KeyTyped((java.awt.event.KeyEvent eevt) {
if(! Ch haracter.isDiggit(evt.getKeyyChar())){
evtt.consume();
}
}
private void txtAngkka2KeyTyped((java.awt.event.KeyEvent eevt) {
if(! Character.isDigit(evt.getKeyChar())){
evt.consume();
}
}
private void btnResetActionPerformed(java.awt.event.ActionEvent evt) {
txtAngka1.setText("");
txtAngka2.setText("");
txtHasil.setText("");
jComboBox1.setSelectedIndex(‐1);
}
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
if(JOptionPane.showConfirmDialog(this, "Are You Sure ?", "Exit",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION){
System.exit(0);
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration ‐ do not modify
private javax.swing.JButton btnExit;
private javax.swing.JButton btnHitung;
private javax.swing.JButton btnReset;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField txtAngka1;
private javax.swing.JTextField txtAngka2;
private javax.swing.JTextField txtHasil;
// End of variables declaration
}