Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text.
Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi Microsoft Windows.
Di pertemuan ini kami diajarkan oleh asisten laboratorium kami untuk membuat tampilan gui sederhana,hasilnya ada beberapa
Untuk mendapatkan hasil seperti gambar disamping hasil codenya adalah:
package pertemuan3a;/**
* Created by Acer on 08/05/2017.
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class HidupBaru extends JFrame {
/* GUI = Graphical User Interface
Swing = JFrame(tampilan window), bisa mengatur properti di window, seperti mengubah ukuran
JPanel = Ssebuah kotak untuk menampung barang= tombol dkk (mengisi semua tulisan, tombol dll)
di dalam jframe ada jpanel
beda jframe dan jpanel
*/
public HidupBaru(){
JPanel panel = (JPanel) this.getContentPane();
// panel.setLayout(new GridLayout(2,0));
BorderLayout borderLayout = new BorderLayout();
panel.setLayout(borderLayout);
JLabel tulisan = new JLabel("Teknologi, " + " Informasi.");
JLabel tulisan2 = new JLabel("2015, Kom" + " A.");
JButton tombol = new JButton("Klik Saya");
tombol.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(HidupBaru.this,"SEMAN" +
"GAT","FIGHTING!!",JOptionPane.INFORMATION_MESSAGE);
if(JOptionPane.showConfirmDialog(HidupBaru.this,
"Apakah" +
" kamu Kom A?","Request",
JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION)
{
String message = JOptionPane.showInputDialog
(HidupBaru.this,
"GLUCK","Respon Anda");
System.out.println(message);
}
}
}
);
panel.add(tulisan, BorderLayout.NORTH);
panel.add(tombol, BorderLayout.CENTER);
panel.add(tulisan2, BorderLayout.SOUTH);
// panel.add(tulisan);
// panel.add(tulisan2);
this.pack();
this.setMinimumSize(this.getPreferredSize());
this.setVisible(true);
// menentukan dua frame yang muncul bersamaan
// null relatif ke tengah2 tergantung pd laptop
this.setLocationRelativeTo(null);
// Keluar dari aplikasi jika aplikasi ditutup
this.setDefaultCloseOperation((WindowConstants.EXIT_ON_CLOSE));
// memberi judul aplikasi
this.setTitle("Hidup Baru");
}
public static void main (String args[]){
HidupBaru hidupbaru = new HidupBaru();
}
}
Komentar
Posting Komentar