Senin, 30 Juni 2014

UAS Kelas Java Semester Genap 2013/2014

Untuk semua peserta UAS Kelas Java Semester Genap 2013/2014 harap mengikuti peraturan2 berikut ini:

1. Siapkan foto dengan Ukuran 96 x 96 Piksel seperti contoh gambar di bawah ini.



"Lihat Propertis dari gaambar ini"


2. Ubah nama gambar atau foto yang anda sudah siapkan menjadi "foto.png" untuk ekstensi gambar disesuaikan dengan gambar anda sesuai dengan propertis gambar anda, dalam hal ini adalah .png,,, juga bisa dengan .jpeg / .jpg / .bmp / .gif / dan lain-lain.

3. CopPas foto tersebut pda direktori "res" di Projek anda ... contoh : C:\Users\ASUS\j2mewtk\2.5.2\apps\UAS\res

4. Download Source Code Program ini dengan klik disini UAS.rar atau UAS.zip

5. Ekstrak File tersebut dan kemudian CopPas Foleder "UAS" ke C:\Uesrs\ .......... \j2mewtk\2.5.2\apps\

6. Selamat Mengerjakan

InputData.java

import javax.microedition.lcdui.*;

class InputData
extends Form
implements ItemCommandListener, ItemStateListener, CommandListener
{
private Image image;
private Display display; 
private Command cmExit, cmSave, cmHapus, cmMF, cmTentang; 
private Alert al;
private UAS midlet;
private StringItem itemExit, itemSave, itemHapus, itemMF, itemTentang;
private TextField tfJudul, tfTanggal, tfIsi; 
private String storage = "UAS";
Ticker ticker=new Ticker("");
Ticker tk=new Ticker(":) NAMA : ......, NIM : ......, KELAS : .... :)");

public InputData(UAS midlet, Display display) {
super("Input Data");
this.display = display;
this.midlet = midlet;
this.setTicker(ticker);
//
this.append("PROGRAM UAS SEMESTER GENAP 2013/2014"+"\n")
//
this.append("2 JULI 2014"+"\n");

cmSave = new Command("Simpan", Command.SCREEN, 1);
cmHapus = new Command("Hapus", Command.SCREEN, 2);
cmExit = new Command("Keluar", Command.SCREEN, 3);
cmMF = new Command("Manipulasi Form", Command.SCREEN, 4);
cmTentang = new Command("Tentang Aplikasi", Command.SCREEN,5);

//Method awal untuk menampilkan Foto 
this.display=display;
//
this.midlet=Midlet;
//
try { image = image.createImage("/foto.png"); }
catch (java.io.IOException a){}
append(new ImageItem(null, image, ImageItem.LAYOUT_LEFT, null));
//Method akhir untuk menampilkan Foto 


tfJudul = new TextField("Judul", "", 255, TextField.ANY);
// this.append(tfJudul);

tfTanggal = new TextField("Tanggal", "", 30, TextField.ANY);
// this.append(tfTanggal);

tfIsi = new TextField("Kesan di Kelas Java", "", 255, TextField.ANY);
this.append(tfIsi);

itemSave = new StringItem(null, "Simpan", Item.BUTTON);
itemSave.setDefaultCommand(cmSave);
itemSave.setItemCommandListener(this);
append(itemSave);
setItemStateListener(this);

Save save = new Save(storage,255);
save.open();
//ini perintah untuk menyimpan data

String data = save.readRecord(2);
if(!data.equals("null")){

tfIsi.setString("Teks Kosong");
data = save.readRecord(3);
tfTanggal.setString(data);
data = save.readRecord(4);
tfJudul.setString(data);
itemHapus = new StringItem(null, "Hapus", Item.BUTTON);
itemHapus.setDefaultCommand(cmHapus);
itemHapus.setItemCommandListener(this);
append(itemHapus);
setItemStateListener(this);
}
save.close();

itemExit = new StringItem(null, "Keluar", Item.BUTTON);
itemExit.setDefaultCommand(cmExit);
itemExit.setItemCommandListener(this);
append(itemExit);
setItemStateListener(this);

itemMF = new StringItem(null, "Manipulasi Form", Item.BUTTON);
itemMF.setDefaultCommand(cmMF);
itemMF.setItemCommandListener(this);
setItemStateListener(this);


/* 
this.setCommandListener(this);
**/

}

public void itemStateChanged(Item item) {
}

public void commandAction(Command c, Item item) {
if (c == cmSave) {
Save save = new Save(storage, 255);
save.open();
String temp = save.readRecord(2);
if(temp.equals("null")){
save.saveRecord(0,tfIsi.getString());
}else{
save.saveRecord(2,tfIsi.getString());
}
/* temp = save.readRecord(3);
if(temp.equals("null")){
save.saveRecord(0,tfTanggal.getString());
}else{
save.saveRecord(3,tfTanggal.getString());
}
temp = save.readRecord(4);
if(temp.equals("null")){
save.saveRecord(0,tfJudul.getString());
}else{
save.saveRecord(4,tfJudul.getString());
}**/
save.close();
al = new Alert("Konfirmasi", "Data Sudah Disimpan", null, AlertType.CONFIRMATION);
al.setTimeout(Alert.FOREVER);
display.setCurrent(al);

}else if(c == cmHapus){
Save save = new Save(storage, 255);
save.open();

String temp2 = save.readRecord(3);
String temp3 = save.readRecord(4);
save.saveRecord(2,"");
save.saveRecord(3,"");
save.saveRecord(4,"");

save.close();
tfJudul.setString("");
tfTanggal.setString("");
tfIsi.setString("");
al = new Alert("Konfirmasi", "Data Sudah Dihapus", null, AlertType.CONFIRMATION);
al.setTimeout(Alert.FOREVER);
display.setCurrent(al);

}else if(c == cmExit){
//
//midlet.exitMIDlet();
}else if(c == cmMF){
ManipulasiForm MF = new ManipulasiForm(midlet, display);

display.setCurrent(mF);
}
}

public void commandAction(Command c, Displayable s) {
}

}