0
Posted by Yoshua_Brilliant
on
07.46
CONTOH APLIKASI TEKS, GAMBAR, DAN SUARA J2ME
Tampilan aplikasi :
1. Form Gambar
2. Form Teks
3. Form Suara
Ini Source Code nya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.Control.*;
import java.util.Date;
/**
* @author YOSHUA PC
*/
public class UTS extends MIDlet implements CommandListener{
private List menuUtama; //inisialisasi variabel List
private Form formGambar, formSuara, formInteks; //inisialisasi variabel Form
private Image png, img; //inisialisasi variabel Gambar
private Player midiPlayer = null; //inisialisasi variabel Player
private TextField txtteks; //inisialisasi variabel TextField (komponen turunan item yang menampung teks dan mengedit teks tersebut)
private StringItem teks; //inisialisasi variabel kalimat
private DateField tanggal; //inisialisasi variabel Tanggal
private Command cmdputar, cmdberhenti, cmdproses, cmdkembali; //inisialisasi variabel perintah-perintah tombol
private Display tampilkan; //inisialisasi variabel tampilan
private Ticker promosi; //inisialisasi variabel Teks Berjalan
public void gambarimg(){ //membuat class baru gambar img
//Memasukkan gambar yang terdapat di folder src di dalam project
try {
img = Image.createImage("/spongebob.jpg");
} catch (Exception e){}
}
public void frmGambar(){ //membuat class baru form Gambar
//menampilkan komponen pada form Gambar
formGambar = new Form( " Form Gambar " );
gambarimg(); //memanggil metod dari class gambar img
formGambar.append(img); //menambahkan gambar pada form Gambar
formGambar.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Gambar
formGambar.removeCommand(cmdberhenti); //menghilangkan tombol perintah berhenti pada form Gambar
formGambar.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Gambar
tampilkan.setCurrent(formGambar); //menampilkan form Gambar
}
public void putar(){ //membuat class baru putar
try {
//mendapatkan file suara dari direktori
midiPlayer = Manager.createPlayer(getClass().getResourceAsStream("/dj.mid"), "audio/midi");
midiPlayer.start(); //file suara di putar
midiPlayer.realize();
formSuara.addCommand(cmdberhenti); //menambahkan tombol perintah berhenti pada form Suara
formSuara.removeCommand(cmdputar); //menghilangkan tombol perintah putar pada form Suara
} catch (Exception e) {
}
}
public void berhenti(){ //membuat class baru berhenti
//memberhentikan file suara yang sedang di putar
if(midiPlayer != null){
midiPlayer.close();
midiPlayer = null;
formSuara.addCommand(cmdputar); //menambahkan tombol perintah putar pada form Suara
formSuara.removeCommand(cmdberhenti); //menghilangkan tombol perintah berhenti pada form Suara
}
}
public void frmSuara(){ //membuat class baru frmSuara
//menampilkan komponen pada form Suara
formSuara = new Form( " Form Suara " );
putar(); //memanggil metod dari class putar
formSuara.append(img); //menambahkan gambar pada form Suara
formSuara.addCommand(cmdberhenti); //menambahkan tombol perintah berhenti pada form Suara
formSuara.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Suara
formSuara.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Suara
tampilkan.setCurrent(formSuara); //menampilkan form Suara
}
public void frmTeks(){ //membuat class baru form teks
//untuk input teks
formInteks = new Form( " Form Teks " );
txtteks= new TextField("Masukkan Teks : ", "", 30, TextField.ANY);
//untuk output teks
teks = new StringItem("Hasil Teks : ", null);
//membuat tampilan gambar loading, selera masing-masing
Gauge IntGauge = new Gauge("Program Sedang Berjalan : \t", false,
Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING);
//untuk mengimpor tanggal
tanggal = new DateField("Tanggal Hari Ini : ", DateField.DATE_TIME);
tanggal.setDate(new Date());
formInteks.append(img); //menambahkan gambar pada form Inteks
formInteks.append(tanggal); // menambahkan tanggal pada form Inteks
formInteks.append(txtteks); //menambahkan TextField pada form Inteks
formInteks.append(IntGauge); //menambahkan gambar loading
formInteks.append(teks); //menambahkan string pada form Inteks
formInteks.addCommand(cmdproses); //menambahkan tombol perintah proses pada form Inteks
formInteks.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Inteks
formInteks.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Inteks
tampilkan.setCurrent(formInteks); //menampilkan form Inteks
}
public void prosesteks(){ //membuat class baru proses teks
String tx = null; //inisialisasi variabel string bernilai null
tx = txtteks.getString(); //input TextField akan di tangkap ke dalam variabel string
teks.setText(tx); //variabel string item akan menampilkan hasil dari input
}
public void exitMidlet(){ //membuat class baru exit Midlet
//membuat fungsi tombol exit
destroyApp(false);
notifyDestroyed();
midiPlayer = null;
}
public void startApp() { //memanggil manager aplikasi untuk memulai MIDlet
promosi = new Ticker("1270231044_UNIVERSITAS KRISNADWIPAYANA_2015"); //membuat teks berjalan
menuUtama = new List( " Menu Utama " , List.IMPLICIT); //membuat list menu utama bertipe implicit
menuUtama.append("Menampilkan Gambar", null);
menuUtama.append("Menampilkan Teks", null);
menuUtama.append("Menampilkan Suara", null);
menuUtama.append("Keluar", null);
menuUtama.setTicker(promosi); //menambahkan teks berjalan pada list menu utama
//membuat tombol perintah yang akan digunakan pada form
cmdkembali = new Command("Kembali", Command.BACK, 1);
cmdproses = new Command("Proses", Command.SCREEN, 1);
cmdputar = new Command("Putar", Command.SCREEN, 1);
cmdberhenti = new Command("Berhenti", Command.SCREEN, 0);
menuUtama.setCommandListener(this);
tampilkan = Display.getDisplay(this); //menampilkan display pada midlet
tampilkan.setCurrent(menuUtama);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//membuat fungsi tombol perintah pada list menu utama yang akan menampilkan form yang dipilih
if (d == menuUtama) {
if (menuUtama.isSelected(0)) { //bila memilih ini maka akan tampil form Gambar
frmGambar();}
if (menuUtama.isSelected(1)) { //bila memilih ini maka akan tampil form Teks
frmTeks();}
if (menuUtama.isSelected(2)) { //bila memilih ini maka akan tampil form Suara
frmSuara();}
if (menuUtama.isSelected(3)) { //bila memilih ini maka akan keluar dari aplikasi
exitMidlet();}
}
else if(c == cmdkembali){ //membuat fungsi tombol perintah kembali
tampilkan.setCurrent(menuUtama);
}
else if(c == cmdberhenti){ //membuat fungsi tombol perintah berhenti
berhenti();
}
else if(c == cmdputar){ //membuat fungsi tombol perintah putar
putar();
}
else if(c == cmdproses){ //membuat fungsi tombol perintah proses
prosesteks();
}
}
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.Control.*;
import java.util.Date;
/**
* @author YOSHUA PC
*/
public class UTS extends MIDlet implements CommandListener{
private List menuUtama; //inisialisasi variabel List
private Form formGambar, formSuara, formInteks; //inisialisasi variabel Form
private Image png, img; //inisialisasi variabel Gambar
private Player midiPlayer = null; //inisialisasi variabel Player
private TextField txtteks; //inisialisasi variabel TextField (komponen turunan item yang menampung teks dan mengedit teks tersebut)
private StringItem teks; //inisialisasi variabel kalimat
private DateField tanggal; //inisialisasi variabel Tanggal
private Command cmdputar, cmdberhenti, cmdproses, cmdkembali; //inisialisasi variabel perintah-perintah tombol
private Display tampilkan; //inisialisasi variabel tampilan
private Ticker promosi; //inisialisasi variabel Teks Berjalan
public void gambarimg(){ //membuat class baru gambar img
//Memasukkan gambar yang terdapat di folder src di dalam project
try {
img = Image.createImage("/spongebob.jpg");
} catch (Exception e){}
}
public void frmGambar(){ //membuat class baru form Gambar
//menampilkan komponen pada form Gambar
formGambar = new Form( " Form Gambar " );
gambarimg(); //memanggil metod dari class gambar img
formGambar.append(img); //menambahkan gambar pada form Gambar
formGambar.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Gambar
formGambar.removeCommand(cmdberhenti); //menghilangkan tombol perintah berhenti pada form Gambar
formGambar.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Gambar
tampilkan.setCurrent(formGambar); //menampilkan form Gambar
}
public void putar(){ //membuat class baru putar
try {
//mendapatkan file suara dari direktori
midiPlayer = Manager.createPlayer(getClass().getResourceAsStream("/dj.mid"), "audio/midi");
midiPlayer.start(); //file suara di putar
midiPlayer.realize();
formSuara.addCommand(cmdberhenti); //menambahkan tombol perintah berhenti pada form Suara
formSuara.removeCommand(cmdputar); //menghilangkan tombol perintah putar pada form Suara
} catch (Exception e) {
}
}
public void berhenti(){ //membuat class baru berhenti
//memberhentikan file suara yang sedang di putar
if(midiPlayer != null){
midiPlayer.close();
midiPlayer = null;
formSuara.addCommand(cmdputar); //menambahkan tombol perintah putar pada form Suara
formSuara.removeCommand(cmdberhenti); //menghilangkan tombol perintah berhenti pada form Suara
}
}
public void frmSuara(){ //membuat class baru frmSuara
//menampilkan komponen pada form Suara
formSuara = new Form( " Form Suara " );
putar(); //memanggil metod dari class putar
formSuara.append(img); //menambahkan gambar pada form Suara
formSuara.addCommand(cmdberhenti); //menambahkan tombol perintah berhenti pada form Suara
formSuara.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Suara
formSuara.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Suara
tampilkan.setCurrent(formSuara); //menampilkan form Suara
}
public void frmTeks(){ //membuat class baru form teks
//untuk input teks
formInteks = new Form( " Form Teks " );
txtteks= new TextField("Masukkan Teks : ", "", 30, TextField.ANY);
//untuk output teks
teks = new StringItem("Hasil Teks : ", null);
//membuat tampilan gambar loading, selera masing-masing
Gauge IntGauge = new Gauge("Program Sedang Berjalan : \t", false,
Gauge.INDEFINITE, Gauge.CONTINUOUS_RUNNING);
//untuk mengimpor tanggal
tanggal = new DateField("Tanggal Hari Ini : ", DateField.DATE_TIME);
tanggal.setDate(new Date());
formInteks.append(img); //menambahkan gambar pada form Inteks
formInteks.append(tanggal); // menambahkan tanggal pada form Inteks
formInteks.append(txtteks); //menambahkan TextField pada form Inteks
formInteks.append(IntGauge); //menambahkan gambar loading
formInteks.append(teks); //menambahkan string pada form Inteks
formInteks.addCommand(cmdproses); //menambahkan tombol perintah proses pada form Inteks
formInteks.addCommand(cmdkembali); //menambahkan tombol perintah kembali pada form Inteks
formInteks.setCommandListener(this); //menampilkan semua komponen perintah tombol yang di munculkan ke dalam form Inteks
tampilkan.setCurrent(formInteks); //menampilkan form Inteks
}
public void prosesteks(){ //membuat class baru proses teks
String tx = null; //inisialisasi variabel string bernilai null
tx = txtteks.getString(); //input TextField akan di tangkap ke dalam variabel string
teks.setText(tx); //variabel string item akan menampilkan hasil dari input
}
public void exitMidlet(){ //membuat class baru exit Midlet
//membuat fungsi tombol exit
destroyApp(false);
notifyDestroyed();
midiPlayer = null;
}
public void startApp() { //memanggil manager aplikasi untuk memulai MIDlet
promosi = new Ticker("1270231044_UNIVERSITAS KRISNADWIPAYANA_2015"); //membuat teks berjalan
menuUtama = new List( " Menu Utama " , List.IMPLICIT); //membuat list menu utama bertipe implicit
menuUtama.append("Menampilkan Gambar", null);
menuUtama.append("Menampilkan Teks", null);
menuUtama.append("Menampilkan Suara", null);
menuUtama.append("Keluar", null);
menuUtama.setTicker(promosi); //menambahkan teks berjalan pada list menu utama
//membuat tombol perintah yang akan digunakan pada form
cmdkembali = new Command("Kembali", Command.BACK, 1);
cmdproses = new Command("Proses", Command.SCREEN, 1);
cmdputar = new Command("Putar", Command.SCREEN, 1);
cmdberhenti = new Command("Berhenti", Command.SCREEN, 0);
menuUtama.setCommandListener(this);
tampilkan = Display.getDisplay(this); //menampilkan display pada midlet
tampilkan.setCurrent(menuUtama);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//membuat fungsi tombol perintah pada list menu utama yang akan menampilkan form yang dipilih
if (d == menuUtama) {
if (menuUtama.isSelected(0)) { //bila memilih ini maka akan tampil form Gambar
frmGambar();}
if (menuUtama.isSelected(1)) { //bila memilih ini maka akan tampil form Teks
frmTeks();}
if (menuUtama.isSelected(2)) { //bila memilih ini maka akan tampil form Suara
frmSuara();}
if (menuUtama.isSelected(3)) { //bila memilih ini maka akan keluar dari aplikasi
exitMidlet();}
}
else if(c == cmdkembali){ //membuat fungsi tombol perintah kembali
tampilkan.setCurrent(menuUtama);
}
else if(c == cmdberhenti){ //membuat fungsi tombol perintah berhenti
berhenti();
}
else if(c == cmdputar){ //membuat fungsi tombol perintah putar
putar();
}
else if(c == cmdproses){ //membuat fungsi tombol perintah proses
prosesteks();
}
}
}
Terimakasih sudah mengunjungi blog saya. Semoga bisa membantu dan bermanfaat.
GBU all.
Posting Komentar