الرئيسيةاليوميةپرسشهاي متداولجستجوثبت نامليست اعضاگروههاي کاربرانورود

شاطر | 
 

 رفع اشكال

مشاهده موضوع قبلي مشاهده موضوع بعدي اذهب الى الأسفل 
نويسندهپيام
مسعود شاهوردي



تعداد پستها : 1
Registration date : 2009-03-19

پستعنوان: رفع اشكال   الخميس مارس 26, 2009 8:57 am

با عرض سلام و تبریک عید
من کدهای زیر را نوشتم , پس از اجرا کردن وقتی نام یکی از فایلهایی را که در فولدر res ذخیره کرده ام در textfield وارد می کنم و OK را می زنم محتویات آن فایل را نشان می دهد ولی با زدن SCREEN دوباره به صفحه اول برنمیگردد .اگر ممکن است این مشکل را حل کنید زیرا چندین روز برای آن وقت گذاشتم اما نتوانستم مشکل را حل کنم .
با تشکر






import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class TextFieldExample extends MIDlet implements CommandListener{
private Form form,f,m;
private Display display;
private TextField t;
private Command ok,exit,back,screen;
public TextFieldExample(){
display = Display.getDisplay(this);
t = new TextField("Name:", "", 30, TextField.ANY);

ok = new Command("OK", Command.OK, 0);
exit = new Command("EXIT", Command.EXIT, 1);
back = new Command("BACK", Command.BACK,2);
screen = new Command("SCREEN", Command.SCREEN,3);
}

public void startApp(){

Form form = new Form("Text Field");
form.addCommand(back);
form.addCommand(exit);
form.setCommandListener(this);
display.setCurrent(form);
}

public void pauseApp(){

}

public void destroyApp(boolean destroy){
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
String label = c.getLabel();
if(label.equals("OK")){
showInput();
} else if(label.equals("EXIT")){
notifyDestroyed();
} else if(c ==back) {
showBack() ; }
else if(c ==screen) {
showBack() ; }
}
public void showInput(){
display = Display.getDisplay(this);
String s = t.getString();
String string = helpDATA();
Form f = new Form("fr");
f.append(s);
f.append(string);
f.addCommand(screen);
f.setCommandListener(this);
display.setCurrent(f);
}
public void showBack() {
display = Display.getDisplay(this);
Form m = new Form("MT");
m.append(t);
m.append("TEXT");
m.addCommand(ok);
m.setCommandListener(this);
display.setCurrent(m);
}

private String helpDATA(){
InputStream is = getClass().getResourceAsStream(t.getString()+".txt");
StringBuffer sb = new StringBuffer();
try{
int chars, i = 0;
while ((chars = is.read()) != -1){
sb.append((char) chars);
}
return sb.toString();
}catch (Exception e){
System.out.println("Can't create Buffers");
}
return null; }

}
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
Admin
Admin
avatar

تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

پستعنوان: پاسخ   الثلاثاء مارس 31, 2009 3:41 am

کدت خطا نداره؟باید درست کار کنه

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://j2me.blogfa.com
 
رفع اشكال
مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه 
صفحه 1 از 1

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: