ni source nya.....
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package mobilezakat;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import org.netbeans.microedition.lcdui.SplashScreen;
public class mobilezakat extends MIDlet implements CommandListener {
public Form frZakatFitrah, frZakatMaal, frZakatProfesi, frHelp, frCredit;
private SplashScreen splashScreen;
public Display display;
private Image image1;
public Command cmFitrah, cmMaal, cmProfesi, cmBackCredit, cmBackHelp, cmKeUtama, cmKeUtama2, cmKeUtama3, cmExit;
public TextField zkfitrah, tabungan, deposit,perhiasan, hartalain, output, output2, output3,output4, output5, nisab, harga,perahir;
public Item bantuan,credit;
public List lsUtama;
public StringItem Fitrah,labelhasil, pesan, info, info2, info3,labelnisab, labelperahir;
public void startApp() {
switchDisplayable(null, getSplashScreen());
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void exitMIDlet() {
display.setCurrent(null);
destroyApp(false);
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
if (c == List.SELECT_COMMAND) {
if (d == lsUtama){
switch (lsUtama.getSelectedIndex()) {
case 0: {
get_ZakatFitrah();
break;
}
}
}
}
else if(c == cmBackHelp){
display.setCurrent(frHelp);
}
else if(c == cmFitrah){
display.setCurrent(frZakatFitrah);
}
else if(c == cmMaal){
display.setCurrent(frZakatMaal);
}
else if(c == cmKeUtama){
get_ZakatFitrah();
display.setCurrent(lsUtama);
}
else if(c == cmKeUtama2){
display.setCurrent(lsUtama);
}
else if(c == cmKeUtama3){
display.setCurrent(lsUtama);
{
switchDisplayable(null, get_lsUtama());
// write post-action user code here
}
}
}
public List get_lsUtama(){
lsUtama = new List("Mobile Zakat", List.IMPLICIT);
lsUtama.append("ZakatFitrah", null);
lsUtama.append("ZakatMaal", null);
lsUtama.append ("Bantuan", null);
lsUtama.append("Credit", null);
cmExit = new Command("Keluar", Command.EXIT, 1);
lsUtama.addCommand(cmExit);
lsUtama.setCommandListener(this);
display.setCurrent(lsUtama);
return lsUtama;
}
public Form get_ZakatFitrah(){
frZakatFitrah = new Form("ZakatFitrah");
zkfitrah = new TextField("masukan nilai", null, 20, TextField.ANY);
cmFitrah = new Command("hitung", Command.SCREEN, 1);
cmKeUtama = new Command("Kembali", Command.SCREEN, 2);
frZakatFitrah.append(zkfitrah);
frZakatFitrah.addCommand(cmFitrah);
frZakatFitrah.addCommand(cmKeUtama);
frZakatFitrah.setCommandListener(this);
display.setCurrent( frZakatFitrah);
return frZakatFitrah;
}
public SplashScreen getSplashScreen() {
if (splashScreen == null) {
// write pre-init user code here
splashScreen = new SplashScreen(getDisplay());
splashScreen.setTitle("Loading zakat");
splashScreen.setCommandListener(this);
splashScreen.setImage(getImage1());
// write post-init user code here
}
return splashScreen;
}
public void switchDisplayable(Alert alert, Displayable nextDisplayable) {
// write pre-switch user code here
Display display = getDisplay();
if (alert == null) {
display.setCurrent(nextDisplayable);
} else {
display.setCurrent(alert, nextDisplayable);
}
// write post-switch user code here
}
public Display getDisplay() {
return Display.getDisplay(this);
}
public Image getImage1() {
if (image1 == null) {
// write pre-init user code here
try {
image1 = Image.createImage("/Splash.jpg");
} catch (java.io.IOException e) {
e.printStackTrace();
}
// write post-init user code here
}
return image1;
}
private void switchDisplayable(Object object, SplashScreen splashScreen) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
</div>