langkah pengaplikasian (2)

8
Memasukkan 1 Text Field, 10 Lable dan 1 Button Memberi nama sesuai gambar di bawah ini

Upload: fhisca

Post on 19-Oct-2015

6 views

Category:

Documents


0 download

TRANSCRIPT

Memasukkan 1 Text Field, 10 Lable dan 1 Button

Memberi nama sesuai gambar di bawah ini

Klik kanan lalu klik change variable name. Mengganti sesuai variable berikut.

Klik kanan pada tombol OK lalu pilih Events Action actionPerformed seperti gambar di bawah ini.

Kemudian masukkan command untuk mengaktifkan tombol Button

package Kurs;

public class Kurs extends javax.swing.JFrame {

public Kurs() { initComponents(); }

@SuppressWarnings("unchecked") // private void initComponents() {

jLabel1 = new javax.swing.JLabel(); tempTextFieldRupiah = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); tempTextFieldDollar = new javax.swing.JLabel(); tempTextFieldEuro = new javax.swing.JLabel(); tempTextFieldPound = new javax.swing.JLabel(); tempTextFieldYen = new javax.swing.JLabel(); DollarLable = new javax.swing.JLabel(); EuroLable = new javax.swing.JLabel(); PoundLable = new javax.swing.JLabel(); YenLable = new javax.swing.JLabel(); converButton = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Kurs");

jLabel1.setText("Rupiah");

tempTextFieldRupiah.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tempTextFieldRupiahActionPerformed(evt); } });

jLabel2.setText("Kurs Mata Uang Asing");

tempTextFieldDollar.setText("Dollar");

tempTextFieldEuro.setText("Euro");

tempTextFieldPound.setText("Pound");

tempTextFieldYen.setText("Yen");

DollarLable.setText("$");

EuroLable.setText("");

PoundLable.setText("");

YenLable.setText("");

converButton.setText("OK"); converButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { converButtonActionPerformed(evt); } });

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tempTextFieldDollar) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addComponent(jLabel2) .addComponent(tempTextFieldEuro) .addComponent(tempTextFieldPound) .addComponent(tempTextFieldYen)) .addGap(131, 131, 131) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(YenLable) .addComponent(PoundLable) .addComponent(EuroLable) .addComponent(tempTextFieldRupiah, javax.swing.GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE) .addComponent(DollarLable, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))) .addGroup(layout.createSequentialGroup() .addGap(140, 140, 140) .addComponent(converButton, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(83, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(tempTextFieldRupiah, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(28, 28, 28) .addComponent(jLabel2) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tempTextFieldDollar) .addComponent(DollarLable)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tempTextFieldEuro) .addComponent(EuroLable)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tempTextFieldPound) .addComponent(PoundLable)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tempTextFieldYen) .addComponent(YenLable)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE) .addComponent(converButton) .addGap(32, 32, 32)) );

pack(); }//

private void tempTextFieldRupiahActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }

private void converButtonActionPerformed(java.awt.event.ActionEvent evt) { int tempTextFieldDollar = (int)(Double.parseDouble(tempTextFieldRupiah.getText())/12000);DollarLable.setText("$"+tempTextFieldDollar); int tempTextFieldEuro = (int)(Double.parseDouble(tempTextFieldRupiah.getText())/15271);EuroLable.setText(""+tempTextFieldEuro); int tempTextFieldPound = (int)(Double.parseDouble(tempTextFieldRupiah.getText())/17000);PoundLable.setText(""+tempTextFieldPound); int tempTextFieldYen = (int)(Double.parseDouble(tempTextFieldRupiah.getText())/98);YenLable.setText(""+tempTextFieldYen); }

/** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ // /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Kurs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); }catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Kurs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Kurs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Kurs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //

/* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Kurs().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel DollarLable; private javax.swing.JLabel EuroLable; private javax.swing.JLabel PoundLable; private javax.swing.JLabel YenLable; private javax.swing.JButton converButton; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel tempTextFieldDollar; private javax.swing.JLabel tempTextFieldEuro; private javax.swing.JLabel tempTextFieldPound; private javax.swing.JTextField tempTextFieldRupiah; private javax.swing.JLabel tempTextFieldYen; // End of variables declaration }

Hasil Running adalah sebagai berikut: