SlideShare a Scribd company logo
1 of 3
LAPORAN PRAKTIKUM
PEMROGRAMAN DEKSTOP JAVA




     NAMA : AGUS WAHYU WIRAWAN
     NIM  : 113310020




  STMiK AKAKOM YOGYAKARTA
Modul 6

Import java.awt.Image
class dari semua kelas yang mewakili image

Import java.io.*
Import javax.swing.*
class untuk keseluruhan

Import javax.swing.filechooser.FileFilter
kelas yang digunakan oleh JFileChooser untuk menyaring set file yang ditampilkan kepada
pengguna Sebuah FileFilter dapat diatur pada JFileChooser untuk menjaga file yang tidak
diinginkan muncul dalam daftar direktori

Public class fGambar extends javax.swing.JFrame {
DefaultListModel gambar;
Final String[]EXT={".jpg",".jpeg",".gif",".tiff",".png"};
/** Creates new form fGambar */
Public fGambar() {
initComponents();
gambar = newDefaultListModel();
lstdaftar.setModel(gambar);
}
sebuah deklarasi dari Jlist dimana menggunakan DefaultListModel dan pada lstDaftar tersebut
di set list model gambar dimana gambar tersebut adalah sebuah instansiasi dari
DefaultListModel()

Private void btnpilihActionPerformed (java.awt.event.ActionEventevt) {
//TODOaddyourhandlingcodehere:
JFileChooserfc=newJFileChooser();
fc.addChoosableFileFilter(new jenisFile(EXT));
inthasil=fc.showOpenDialog(this);
if (hasil==JFileChooser.APPROVE_OPTION){
Filefile=fc.getSelectedFile();
String nf=file.getAbsolutePath();
gambar.addElement(nf);
}}
Pada btnPilih terdapat sebuah obyek atau instansiasi fc dari JfileChosser dimana JfileChosser
adalah yang akan memilih file yang akan di open atau dibuka dengan fc.addChosssebleFileFilter
yang dibuat oleh klas jenisFile(EXT)gambar.addElement yaitu menambahkan gamabar yang
terpilih tadi kedalam index
String nf = lstdaftar.getSelectedValue().toString();
ImageIcon gbr = new ImageIcon(nf);
if(chkfit.isSelected())
gbr=new ImageIcon(gbrgetImage).getScaledInstance(200,
-1, Image.SCALE_DEFAULT);
lblgambar.setIcon(gbr);
}
jika mouse diklik maka gambar yang ada di jlabel tadi akan diubah atau disesuaikan dengan
ukuran atau di fitframe sesuai dengan hetScaledInstance yaitu 200,-1, dan skala gambar akan
dibuat default

More Related Content

Viewers also liked

Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis webIlham Yahya
 
Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis webMohammad Rosidi
 
5 금속도금 세미나 사례발표(동해금속 개선사례)-140213
5 금속도금 세미나 사례발표(동해금속 개선사례)-1402135 금속도금 세미나 사례발표(동해금속 개선사례)-140213
5 금속도금 세미나 사례발표(동해금속 개선사례)-140213Lee SangHun
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 
Philippians pt 2
Philippians   pt 2Philippians   pt 2
Philippians pt 2Sam Ward
 
La invencion de_enfermedades_mentales
La invencion de_enfermedades_mentalesLa invencion de_enfermedades_mentales
La invencion de_enfermedades_mentalesAnatolGrey
 
թթվածին
թթվածինթթվածին
թթվածինganyan
 
Hiring productive sales people
Hiring productive sales peopleHiring productive sales people
Hiring productive sales peopleJim Brown
 
How can Cognitive Science improve Online Learning & Education?
How can Cognitive Science improve Online Learning & Education?How can Cognitive Science improve Online Learning & Education?
How can Cognitive Science improve Online Learning & Education?Joseph Jay Williams
 
El Internet
El InternetEl Internet
El Internetlauragab
 
Bajaj Pulsar CS 400 Features and Specifications
Bajaj Pulsar CS 400 Features and Specifications Bajaj Pulsar CS 400 Features and Specifications
Bajaj Pulsar CS 400 Features and Specifications SAGMart India
 

Viewers also liked (20)

Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis web
 
Laporan my sql
Laporan my sqlLaporan my sql
Laporan my sql
 
Laporan tugas besar_web
Laporan tugas besar_webLaporan tugas besar_web
Laporan tugas besar_web
 
Laporan akuntansi 3&4
Laporan akuntansi 3&4Laporan akuntansi 3&4
Laporan akuntansi 3&4
 
Laporan pemrograman berbasis web
Laporan pemrograman berbasis webLaporan pemrograman berbasis web
Laporan pemrograman berbasis web
 
Physics
PhysicsPhysics
Physics
 
5 금속도금 세미나 사례발표(동해금속 개선사례)-140213
5 금속도금 세미나 사례발표(동해금속 개선사례)-1402135 금속도금 세미나 사례발표(동해금속 개선사례)-140213
5 금속도금 세미나 사례발표(동해금속 개선사례)-140213
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Philippians pt 2
Philippians   pt 2Philippians   pt 2
Philippians pt 2
 
La invencion de_enfermedades_mentales
La invencion de_enfermedades_mentalesLa invencion de_enfermedades_mentales
La invencion de_enfermedades_mentales
 
Testppt
TestpptTestppt
Testppt
 
Zarządaznie Wiekiem JK
Zarządaznie Wiekiem JKZarządaznie Wiekiem JK
Zarządaznie Wiekiem JK
 
Rozy
RozyRozy
Rozy
 
The Pursuit Of Revival
The Pursuit Of RevivalThe Pursuit Of Revival
The Pursuit Of Revival
 
թթվածին
թթվածինթթվածին
թթվածին
 
Hiring productive sales people
Hiring productive sales peopleHiring productive sales people
Hiring productive sales people
 
How can Cognitive Science improve Online Learning & Education?
How can Cognitive Science improve Online Learning & Education?How can Cognitive Science improve Online Learning & Education?
How can Cognitive Science improve Online Learning & Education?
 
El Internet
El InternetEl Internet
El Internet
 
Bajaj Pulsar CS 400 Features and Specifications
Bajaj Pulsar CS 400 Features and Specifications Bajaj Pulsar CS 400 Features and Specifications
Bajaj Pulsar CS 400 Features and Specifications
 

Similar to LAPORAN PRAKTIKUM PEMROGRAMAN DEKSTOP JAVA

05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java listJefri Fahrian
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdfJurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdfJurnal IT
 
Java applet beserta contoh program
Java applet beserta contoh programJava applet beserta contoh program
Java applet beserta contoh programMr. FM
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Helmi Mahfudhatul
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlFami Intan
 
06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classesJefri Fahrian
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingIndividual Consultants
 

Similar to LAPORAN PRAKTIKUM PEMROGRAMAN DEKSTOP JAVA (13)

05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
 
Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)Modul belajar java I/O (Input/Ouptut)
Modul belajar java I/O (Input/Ouptut)
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
Prak 1
Prak 1Prak 1
Prak 1
 
Java applet beserta contoh program
Java applet beserta contoh programJava applet beserta contoh program
Java applet beserta contoh program
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxPEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptx
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Chapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysqlChapter ix.koneksi java dengan mysql
Chapter ix.koneksi java dengan mysql
 
06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
 

LAPORAN PRAKTIKUM PEMROGRAMAN DEKSTOP JAVA

  • 1. LAPORAN PRAKTIKUM PEMROGRAMAN DEKSTOP JAVA NAMA : AGUS WAHYU WIRAWAN NIM : 113310020 STMiK AKAKOM YOGYAKARTA
  • 2. Modul 6 Import java.awt.Image class dari semua kelas yang mewakili image Import java.io.* Import javax.swing.* class untuk keseluruhan Import javax.swing.filechooser.FileFilter kelas yang digunakan oleh JFileChooser untuk menyaring set file yang ditampilkan kepada pengguna Sebuah FileFilter dapat diatur pada JFileChooser untuk menjaga file yang tidak diinginkan muncul dalam daftar direktori Public class fGambar extends javax.swing.JFrame { DefaultListModel gambar; Final String[]EXT={".jpg",".jpeg",".gif",".tiff",".png"}; /** Creates new form fGambar */ Public fGambar() { initComponents(); gambar = newDefaultListModel(); lstdaftar.setModel(gambar); } sebuah deklarasi dari Jlist dimana menggunakan DefaultListModel dan pada lstDaftar tersebut di set list model gambar dimana gambar tersebut adalah sebuah instansiasi dari DefaultListModel() Private void btnpilihActionPerformed (java.awt.event.ActionEventevt) { //TODOaddyourhandlingcodehere: JFileChooserfc=newJFileChooser(); fc.addChoosableFileFilter(new jenisFile(EXT)); inthasil=fc.showOpenDialog(this); if (hasil==JFileChooser.APPROVE_OPTION){ Filefile=fc.getSelectedFile(); String nf=file.getAbsolutePath(); gambar.addElement(nf); }} Pada btnPilih terdapat sebuah obyek atau instansiasi fc dari JfileChosser dimana JfileChosser adalah yang akan memilih file yang akan di open atau dibuka dengan fc.addChosssebleFileFilter yang dibuat oleh klas jenisFile(EXT)gambar.addElement yaitu menambahkan gamabar yang terpilih tadi kedalam index
  • 3. String nf = lstdaftar.getSelectedValue().toString(); ImageIcon gbr = new ImageIcon(nf); if(chkfit.isSelected()) gbr=new ImageIcon(gbrgetImage).getScaledInstance(200, -1, Image.SCALE_DEFAULT); lblgambar.setIcon(gbr); } jika mouse diklik maka gambar yang ada di jlabel tadi akan diubah atau disesuaikan dengan ukuran atau di fitframe sesuai dengan hetScaledInstance yaitu 200,-1, dan skala gambar akan dibuat default