14 Desember, 2010

Buat Menu Bar, Tampilkan Foto dan Border Label di Java

Kuliah Online : PBO I dan JAVA

Assalamu'alaikum Wr.Wb

Pada kuliah online kali ini saya akan menyampaikan pembelajaran bahasa Java untuk membuat Frame yang mempunyai menubar dan menu-menu itemnya. Selain itu juga akan ditampilkan foto pada obyek JLabel dan pembuatan Border yang warna warni.

Langsung saja, silahkan pelajari kode program berikut dengan baik.

/**
* @(#)mymenu.java
* @author Harry Witriyono,SP.,M.Kom
* Dikhususkan untuk mahasiswa PBO I 2010 dan yang mau belajar Bahasa Java
* Any Question please contact me : 08153902534 or email me at harrywitriyono@gmail.com
* @version 1.00 2010/12/15
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException; //ambil paket penanganan error input - output pada java
public class mymenu extends JFrame implements ActionListener {
JMenuBar menubar1=new JMenuBar();
JMenu mnProgram=new JMenu("Program");
JMenuItem mnExit=new JMenuItem("Keluar");
JMenuItem mnProgram1=new JMenuItem("Calculator");
JMenuItem mnProgram2=new JMenuItem("NotePad");
JLabel lfoto=new JLabel("");
String program1="calc.exe";
String program2="notepad.exe";

public mymenu() {
super("My Menu ");
setSize(800,400);
setLocation(0,0);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
setLayout(null);
setResizable(false);

lfoto.setBounds(20,20,760,300);
//berikut ini untuk buat border dengan ketebalan 10 dan warna RGB 119,147,60
lfoto.setBorder(BorderFactory.createLineBorder(new Color(119,147,60),10));
//untuk masukkan foto di label lfoto dari file foto bernama fotoku.jpg yang ada
lfoto.setIcon(new ImageIcon(getClass().getResource("fotoku.jpg")));
add(lfoto);

setJMenuBar(menubar1); //menentukan Menu Bar yang dipakai
menubar1.add(mnProgram); //menyisipkan menu mnProgram pada menuBar
menubar1.add(mnExit); //menyisipkan menu item mnExit pada menubar
mnProgram.add(mnProgram1); //menambahkan menu item pada pada menu mnProgram
mnProgram.add(mnProgram2);

mnProgram1.addActionListener(this);
mnProgram2.addActionListener(this);
mnExit.addActionListener(this);
}
public void actionPerformed(ActionEvent evt){
if (evt.getSource()==mnProgram1) {
try {
Process proses1=Runtime.getRuntime().exec(program1);
} catch (IOException e) {
e.printStackTrace();
}
}
if (evt.getSource()==mnProgram2){
try {
Process proses2=Runtime.getRuntime().exec(program2);
} catch (IOException e) {
e.printStackTrace();
}
}
if (evt.getSource()==mnExit){
System.exit(0);
}
}

public static void main(String[] args) {
new mymenu();
}
}

Demikianlah pembelajaran kali ini, silahkan anda bandingkan dengan pembuatan menu pada pelajaran terdahulu. Selamat belajar.. dan Wassalamu'alaikum Wr.Wb.

3 komentar:

windi arti mengatakan...

Asalamualaikum Wr. Wb
Pak ini windi arti, pak blog ini sangat membantu kami dan membangun.. dalam proses belajar kami terimakasih ya pak

windi arti mengatakan...

Asalamualaikum Wr.Wb, pak ini windi arti pak blog ini sangat membantu kami dalam proses belajar kami dan membangun.. Trimaksih ya pak

apri mengatakan...

Asallamullaikum...Pa kbr Pak...Semoga Blog dapat membantu kami dlam perkuliahan...dan semoga menjadi sutu alternatif untuk nelajar dlam perkuliahan.....terima kasih ya Pak...