PENGENALAN NETBEANS
Java NetBaens
NetBeans adalah suatu tool untuk membuat program dengan menggunakan
bahasa pemrograman Java berbasis grafis. Cara membuat program dengan merancang
tampilan menggunakan komponent visual dan proses diletakan pada event driven.
Netbeans menyediakan sekumpulan perangkat lunak modular yang disebut modul yang
dipakai untuk membangun suatu aplikasi. Sebuah modul adalah merupakan arsip Java
(Java Archive) yang memuat kelas-kelas Java yang berinteraksi dengan NetBeans Open
API . Kemudian rancangan tampilan yang dibuat menggunakan NetBens programnya
secara otomatis akan digenerate menjadi kode.
Merancang Tampilan
Sebelum meletakan poses maka dibuat dulu rancangan tampilan yang, diletakan
pada komponen jFarame.
Lakukan cara yang sama sehingga membetuk suatu form sebagai berikut :
Event mengosongkan isi Form saat pertama kali program dijalankan, caranya adalah
• Klik pada halama Form
• Klik tombol kiri mouse
• Pilih dan Klik Events
• Pilih dan klik Window
• Pilih dan klik windoOpened
• Seperti terlihat pada gambar
Penjelasan
jTextFieldMasukan.setText("");
Tombol proses akan berjalan ketika tombol mouse di klik adapan caranya adalah sebagai
berikut :
Penjelasan
menjalanakan program :
Pilih dan klik menu Run atau tekan toolbar
• Masukkan : sesuai dengan keinginan kemudain
• Klik tombol Proses,
• Lihat gambar berkut :
import java.lang.*;
import javax.swing.JOptionPane;
kemudian ubah di :
import java.lang.*;
import javax.swing.JOptionPane;
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Latihan 1");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
jLabel1.setText("Masukan");
jLabel1.setName("jLabel1"); // NOI18N
jTextFieldMasukan.setText("jTextField1");
jTextFieldMasukan.setName("jTextFieldMasukan"); // NOI18N
jTextFieldMasukan.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jTextFieldMasukanKeyPressed(evt);
}
});
jLabel2.setText("Keluaran");
jLabel2.setName("jLabel2"); // NOI18N
jTextFieldKeluaran.setText("jTextField2");
jTextFieldKeluaran.setName("jTextFieldKeluaran"); // NOI18N
jButtonProses.setText("Proses");
jButtonProses.setName("jButtonProses"); // NOI18N
jButtonProses.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButtonProsesMouseClicked(evt);
}
});
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButtonProses,
javax.swing.GroupLayout.PREFERRED_SIZE, 198,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()
.addGap(44, 44, 44)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jTextFieldMasukan,
javax.swing.GroupLayout.PREFERRED_SIZE, 199,
javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(105, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE
)
.addComponent(jLabel1)
.addComponent(jTextFieldMasukan,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE
)
.addComponent(jLabel2)
.addComponent(jTextFieldKeluaran,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(74, 74, 74)
.addComponent(jButtonProses,
javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(88, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame1().setVisible(true);
}
});
}
Latihan :
Perhitungan perkalian bilangan integer, pada perkalian hasil = X x Y, lewat masukan
jTextField.
Run :
jTextFieldHasil.setText(""+hasil );
nilai hasil walaupun integer dengan menambahkan operator “”+ nilai akan
diubah menjadi string.