0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan21 halaman

JAVA Semester 2 P1

Diunggah oleh

deddyerwin021
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan21 halaman

JAVA Semester 2 P1

Diunggah oleh

deddyerwin021
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

JAVA

SEMESTER II
SEMESTER I
PEMROGRAMAN BERORIENTASI OBJEK
1
JFRAME
Jendela merupakan komponen utama sebuah aplikasi GUI.
Didalam jendela kita bisa memasukkan tombol, teks, combo box, dan lain-lain. Jendela pada
pemrograman Swing dapat dibuat dengan class Jframe.
1. Hard Coding
2. Drag and Drop

Hard Coding adalah teknik membuat jendela Jframe dengan menuliskan langsung kode java
untuk membuat jendela.

Drag and Drop merupakan teknik yang lebih mudah dibandingkan hard coding, karena
hanya perlu dilakukan drag and drop fasilitas yang disediakan
oleh netbeans yaitu berupa komponen-komponen yang ada pada package Swing.
2

Untuk membuat JFrame, dapat dilakukan dengan:


• (Klik kanan) pada package
• pilih new
• Jframe Form
Setelah itu akan tampil frame kosong yang siap dimasukkan komponen-komponen
swing apa saja yang ada pada tab pallete disamping kanan.
3

Komponen dasar
pembuatan form
Frame Form
Dalam melakukan perubahan-perubahan baik nama variabel, text tampilan, warna dan
icon dll pada komponen-komponen tersebut dapat dilakukan dengan mengubah 4
properties. (Klik kanan- properties).
5
Komponen Visual GUI
Sebelumnya dibuat program berupa console based. Namun pada umumnya user
lebih senang berinteraksi dengan GUI (Graphical User Interface) dibandingkan teks
karena dengan GUI program akan terlihat lebih menarik dan user friendly.
Java menyediakan komponen-komponen menarik untuk membuat program dengan
GUI, salah satunya mekanisme untuk mengimplementasikannya adalah dengan
paket javax.swing.
Komponen-komponen GUI:
1. Jframe 6.JComboBox
2. Jlabel 7.JTextArea
3. JTextField 8.JCheckBox
4. Jbutton 9.JTable
5. JRadioButton
6
Komponen Visual GUI
1. Jframe: Komponen dasar dalam pemrograman visual dengan Java. Frame berfungsi
sebagai penampung komponen-komponen lainnya.
2. Label: Komponen yang digunakan untuk membuat tulisan atau gambar pada frame
sebagai suatu informasi pengguna program.
3.TextfFeld: Komponen yang digunakan untuk memasukkan sebaris string yang
selanjutnya digunakan sebagai input bagi proses selanjutnya.
4.Button: Komponen berbentuk tombol, komponen ini banyak digunakan sebagai
eksekusi terhadap tindakan yang diinginkan.
5.RButton: Komponen yang digunakan ketika pengguna perlu memilih satu diantara
beberapa pilihan
6.CombBox: Komponen yang digunakan untuk memilih satu diantara sekian banyak
pilihan berbentuk semacam text field dan ada panah kebawah.
7.TextArea: Komponen yang mirip dengan textfield tetapi menampung lebih dar satu
baris
8.CheckBox: Komponen yang digunakan ketika pengguna memerlukan komponen untuk
melakukan satu atau banyak piliha sekaligus.
9.Table: Menampilkan data dalam bentuk tabel, suatu bentuk yang banyak
digunakan dalam program database
7
METHOD pada JAVA
Method
Setara dengan function dalam bahasa pemrograman C, yang membantu dalam
penggunaan ulang kode.
Method terdiri dari rangkaian pernyataan, dan method ini dapat dipanggil melalui
pernyataan lain. Saat dipanggil semua pernyataan yang merupakan bagian dari
method akan dieksekusi.
Misal:
public Void Data(){ }
Untuk memanggil method dapat dilakukan dengan memanggil nama method
Data();

Kata Public sebelum nama Method


Artinya method tersebut dapat dipanggil dari tempat manapun yang menyertakan
kelas lain, meskipun dari paket(berkas) yang berbeda asalkan anda mengimport
class tersebut.
8
getText() dan setText()
Pada Java GUI untuk mendapatkan text yang user input (melalui text area, text field
dll) dapat dilakukan dengan menggunakan fungsi getText() yang ada pada java.
.getText() adalah fungsi pada java untuk mengampil teks yang diinput pada form
Sementara, untuk memunculkan atau menampilkan sebuah teks pada text area, text
field dapat digunakan fungsi .setText();

nama.getText(); nama.setText();
9
CONTOH 1 OUTPUT:

txtnama

btproses

lblhasil

public void proses(){


String nama;

nama=txtnama.getText();

lblhasil.setText(nama);
}
Public void tambah ( ) {
10
CONTOH 2 int A,B,C;

//merubah data string ke integer


A= Integer.parseInt(TxtN1.getText());
B = Integer.parseInt(TxtN2.getText());

C = A + B;

TxtN1 //merubah data int/double ke string


LblHasil.setText(String.valueOf(C));
}
TxtN2

LblHasil tambah();

Lakukan hal yang sama untuk pengurangan, perkalian dan pembagian!!

- BtnTambah private void


-BtnKurang BtnHapusActionPerformed(java.awt.event.ActionEvent evt) {
-BtnKali // TODO add your handling code here:
Hapus Keluar -BtnBagi
-BtnHapus TxtN1.setText("");
-BtnKeluar
TxtN2.setText("");
LblHasil.setText("........");

TxtN1.requestFocus();
11
CONTOH 2 LANJUTAN
UNTUK BTHAPUS UNTUK BTKELUAR:
(Double klik pada tombol button HAPUS, lalu ketiklah (Double klik pada tombol button KELUAR, lalu ketiklah
kodingan dibawah ini): kodingan dibawah ini):

private void // digunakan untuk button keluar


BtnHapusActionPerformed(java.awt.event.ActionEvent evt)
{ int jawab =
// TODO add your handling code here: javax.swing.JOptionPane.showConfirmDialog(null, "yakin
mau
TxtN1.setText(""); keluar","Konfirmasi",javax.swing.JOptionPane.YES_NO_O
TxtN2.setText(""); PTION);
LblHasil.setText("........");
if (jawab==0){
TxtN1.requestFocus(); this.dispose( );
}
}
12
JOptionPane
JOptionPane merupakan sebuah kelas yang dapat menyediakan jendela dialog.
Kelas JoptionPane yang didapatkan dari javax.swing package. JoptionPane membuat
kemudahan dengan memunculkan dialog box standar yang memberikan kepada user
sebuah nilai atau menginformasikan sesuatu.
JOptionPane dapat digunakan untuk mengambil input, menampilkan informasi,
menampilkan pesan error, menampilkan dialog konfirmasi dan lain-lain.
13
JOptionPane
Terdapat empat fungsi atau metode yang sering digunakan pada JOptionPane:
1. showInputDialog()
Untuk menampilkan dialog input atau masukan
2. showMessageDialog()
Untuk menampilkan pesan/informasi
3. showConfirmDialog()
Untuk menampilkan dialog konfirmasi
4. showOptionDialog()
Untuk menampilkan dialog pilihan
14
CONTOH 1 (JOptionPane )
Tampilan Output:

showInputDialog showMessageDialog
15
CONTOH 1 (JOptionPane ) LANJUTAN
PENJELASAN:
untuk mendapatkan dan
menampilkan inputan import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimport kelas JoptionPane dari
import javax.swing.JOptionPane; javax.swing package.
Bisa juga ditulis, import javax.swing.*;
public class dua {
public static void main( String [] args ){ Statement selanjutnya,
String name = " "; name = JOptionPane.showInputDialog("Please enter your
name = name");
JOptionPane.showInputDialog("Please enter your membuat sebuah JOptionPane input dialog, yang akan
menampilkan dialog dengan sebuah pesan, sebuah textfield
name");
dan tombol OK seperti pada gambar. Hasil dari dialog tersebut
String msg = "Hello " + name + "!"; adalah String dan disimpan ke dalam variabel name.
JOptionPane.showMessageDialog(null, Sekarang kita membuat pesan selamat datang, yang akan
msg); disimpan ke dalam variabe msg,
} String msg = "Hello " + name + "!";
} Baris selanjutnya adalah menampilkan sebuah dialog yang
memilki sebuah pesan dan tombol OK,
JOptionPane.showMessageDialog(null, msg);
16
CONTOH 2 (JOptionPane )
17
CONTOH 2 (JOptionPane ) LANJUTAN
import javax.swing.JOptionPane;

public class tiga{

public static void main( String [] args ){


int p,l,luas;
p= Integer.parseInt(JOptionPane.showInputDialog(“Masukkan panjang"));
l= Integer.parseInt( JOptionPane.showInputDialog(“Masukkan lebar"));
luas= p*l;
JOptionPane.showMessageDialog(null, “Luas Persegi Panjang”+luas);
}
}
18
TUGAS
1. Menghitung luas lingkaran
Rumus: p*r*r
p=3,14 (konstan)
r=Jari-jari (input)

2. Menghitung keliling lingkaran


Rumus: p*r*2
p=3,14 (konstan)
r=Jari-jari (input)
19
JOptionPane
JOptionPane OptionDialog

int jawab=javax.swing.JOptionPane.showConfirmDialog(null, "yakin keluar?“,


"konfirmasi", javax.swing.JOptionPane.YES_NO_OPTION);
if(jawab==0){
this.dispose();
}
20
JOptionPane

int jawab=JOptionPane.showConfirmDialog(this,"Silahkan konfirmasi");


//0=ya
//1=tidak
JOptionPane //2=batal
switch(jawab){
ConfirmDialog case JOptionPane.YES_OPTION:
JOptionPane.showMessageDialog(this, "Kamu Pilih ya");
break;
case JOptionPane.NO_OPTION:
JOptionPane.showMessageDialog(this, "Kamu Pilih Tidak");
break;
case JOptionPane.CANCEL_OPTION:
JOptionPane.showMessageDialog(this, "Kamu Pilih Batal");
break;
}

Anda mungkin juga menyukai