FAbout.java/* Pemanggilan Komponen yang dibutuhkan Untuk Program inidari */import javax.swing.*;import java.awt.*;import java.awt.event.*;/*Membuat Turunan dengan Nama FAbout dari JDialog dan memberikanAksi jika di klik maka akan terjadi aksi */class FAbout extends JDialog implements ActionListener{/*Pemanggilan Button danpembuatan Objek btntutup serta di beri nama "Tutup" */JButton btnTutup = new JButton ("Tutup");/*pembuatan Method Konstruktor ,serta pengesetan Framenya*/public FAbout() {setTitle("ABOUT");setSize(200,100);//setDefaultCloseOperation memberikan Perintah closesetDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);setLayout(null);add(btnTutup);btnTutup.addActionListener(this) ;btnTutup.setBounds(40,20,100,20);setVisible(true);}/* untuk memberikan aksi kepada btntutup */public void actionPerformed (ActionEvent e) {if (e.getSource()==btnTutup) {dispose();}}}/*program ini tidak memiliki Fungsi Utama, maka Program ini akan di panggil dari sebuah Class Utama,Yaitu di OkMenu.Java */FKa.java/* Pemanggilan Komponen yang dibutuhkan Untuk Program inidari */import java.awt.event.*;import javax.swing.*;import java.awt.*;/*Membuat Turunan dengan Nama FKa dari JFrame dan memberikanAksi jika di klik maka akan terjadi aksi */class FKa extends JFrame implements ActionListener {/*Pemanggilan Button danpembuatan Objek btntutup serta di beri nama "Tutup" */JButton btnTutup = new JButton ("TUTUP");/*pembuatan Method Konstruktor ,serta pengesetan Framenya*/public FKa() {super ("KA");setSize (200,100);//setDefaultCloseOperation memberikan Perintah closesetDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);setLayout(null);add(btnTutup);btnTutup.addActionListener(this);btnTutup.setBounds (40,20,100,20);setVisible(true);}/* untuk memberikan aksi kepada btntutup */public void actionPerformed (ActionEvent e) {if (e.getSource()==btnTutup) {dispose();}}}/*program ini tidak memiliki Fungsi Utama, maka Program ini akan di panggil dari sebuah Class Utama,Yaitu di OkMenu.Java */FMi.java/* Pemanggilan Komponen yang dibutuhkan Untuk Program inidari */import java.awt.event.*;import javax.swing.*;import java.awt.*;/*Membuat Turunan dengan Nama FMi dari JFrame dan memberikanAksi jika di klik maka akan terjadi aksi */class FMi extends JFrame implements ActionListener {/*Pemanggilan Button danpembuatan Objek btntutup serta di beri nama "Tutup" */JButton btnTutup = new JButton ("TUTUP");/*pembuatan Method Konstruktor ,serta pengesetan Framenya*/public FMi() {super ("MI");setSize (200,100);//setDefaultCloseOperation memberikan Perintah closesetDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);setLayout(null);add(btnTutup);btnTutup.addActionListener(this);btnTutup.setBounds (40,20,100,20);setVisible(true);}/* untuk memberikan aksi kepada btntutup */public void actionPerformed (ActionEvent e) {if (e.getSource()==btnTutup) {dispose();}}}/*program ini tidak memiliki Fungsi Utama, maka Program ini akan di panggil dari sebuah Class Utama,Yaitu di OkMenu.Java */Ok.Menu.java/* Pemanggilan Komponen yang dibutuhkan Untuk Program inidari */import java.awt.event.*;import javax.swing.*;import java.awt.*;/*Membuat Turunan dengan Nama Menu dari JFrame */class Menu extends JFrame {/*Deklarasi Variabel*/JMenuBar menubar;JMenu file,prodi;JMenuItem about, exit, mi, ka;/*Konstruktor Menu */public Menu() {//Membuat nama FramesetTitle ("Menu");//Ukuran FramesetSize(200,200);//membuat Menu dengan Caption "File", dan huruf F bergaris bawahfile = new JMenu("File");file.setMnemonic('F');//membuat Menu dengan Caption "Prodi", dan huruf B bergaris bawahprodi = new JMenu("Prodi");prodi.setMnemonic('P');//membuat sub menu dengan Caption "About" serta memberi event CTRL+Aabout = new JMenuItem("About");about.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,ActionEvent.CTRL_MASK));//membuat sub menu dengan Caption "Exit" serta memberi event CTRL+Eexit = new JMenuItem("Exit");exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,ActionEvent.CTRL_MASK));//membuat sub menu dengan Caption "MI" serta memberi event CTRL+Mmi = new JMenuItem("MI");mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M,ActionEvent.CTRL_MASK));//membuat sub menu dengan Caption "KA" serta memberi event CTRL+Kka = new JMenuItem("KA");ka.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K,ActionEvent.CTRL_MASK));//membuat tempat untuk meletakkan menu-menu di dalam framemenubar = new JMenuBar();setJMenuBar(menubar);//Mengatur letak2 menu serta submenu di dalamnyamenubar.add(file);file.add(about);file.add(exit);menubar.add(prodi);prodi.add(mi);prodi.add(ka);//perintah jika di klik tombol exit maka akan terjadi perintah tutupexit.addActionListener(new ActionListener(){public void actionPerformed (ActionEvent e){System.exit(0);}});//memanggil FAboutabout.addActionListener(new ActionListener(){public void actionPerformed (ActionEvent e){new FAbout();}});//memanggil FKaka.addActionListener(new ActionListener(){public void actionPerformed (ActionEvent e){new FKa();}});//memanggil FMimi.addActionListener(new ActionListener(){public void actionPerformed (ActionEvent e){new FMi();}});//objek di tampilkansetDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}}//Fungsi Utamapublic class OkMenu {public static void main (String [] args){new Menu();}}Outputnya:
Agung Darmawan
Senin, 20 Januari 2014
Tugas Java
Senin, 09 Desember 2013
Pertemuan 7
GRAFIK USER INTERFACE (GUI)Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis grafik.GUI membuat program tampak menarik dan nyaman ketika digunakan oleh para user serta memberikan kemudahan penggunaan program tersebutA. AWT (Abstract Windowing Toolkit)AWT terdapat dalam package java.awt. Package java ini berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilanya menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. Kelas yang terdapat dalam package ini seperti button, label, window, frame, panel, dan dialog.B. SWT (Standart Widget Toolkit)SWT terdapat dalam package java.swt. Package ini berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan java.swt menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. sama hal nya pula dengan AWT tadi.C. SwingSwing terdapat pada package java.swing. Package java.swing ini dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package java.swing yaitu JFrame.PROGRAM cthAWT1.javaimport java.awt.*;public class cthAWT1 {public static void main (String [] args) {Frame myFrame = new Frame (“Contoh program AWT”);Label myLabel = new Label (“Selamat belajar JAVA”);myFrame.add (myLabel);myFrame.setSize (200,150);myFrame.show();}}PROGRAM cthAWT2.javaimport java.awt.*;class frameTurunan extends Frame {Label myLabel = new Label (“Selamat Belajar JAVA!”);public frameTurunan (String judul) {setTitle(judul);setSize (200,200);add(myLabel);show();}}public class cthAWT2 {public static void main(String[] args) {frameTurunan f = new frameTurunan (“Ini Frame Turunan”) ;}}PROGRAM cthSwing1.javaimport javax.swing.*;public class cthSwing1 {public static void main (String[]args) {JFrame myFrame = new Jframe (“Contoh program Swing”);JLabel myLabel = new JLabel (“Selamat belajar JAVA”);myFrame.add(myLabel);myFrame.setSize(200,150);myFrame.setVisible(true);myFrame.setDefaultCloseOperation(JFame.EXIT_ON_CLOSE);}}PROGRAM cthSwing2.javaimport javax.swing.*;class frameTurunan extendsJFrame {JLabel myLabel = new Jlabel (“Selamat Belajar Java!”);public frameTurunan (String judul) {setTitle (judul);setSize (200,200);add(myLabel);setVisible(true);}}public class cthSwing2 {public static void main (String [] args) {frameTurunan f = newframeTurunan(“Ini Frame Turunan”);}}
Langganan:
Postingan (Atom)

