الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة فى شاشة الإنتظار

بدأه m_rashad2 في 10 يناير 2012 · 0 رد · 813 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1

أنا بعمل شاشة إنتظار بس عندى مشكلة إن بعض ال methodes النيت بينز شايفيها مش موجودة وانا خدت الكود من المنتدى هنا

المشكلة أنه مش شايف ال method دى demoDialog.setBorderPainted(false); وكمان دا progressForm.setCommandListener(this);

بالرغم من أنى ضايف LWUIT وعامل import مظبوط المشكلة فين هل فى حاجة عايز يتعملها update

رجاء المساعدة

package newpackage;

//import com.sun.lwuit.Image;//import com.sun.lwuit.*;
import com.sun.lwuit.Command;
import com.sun.lwuit.Dialog;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.TextArea;
import javax.microedition.midlet.MIDlet;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;

public class HelloMidlet extends MIDlet implements ActionListener {

    private TextArea demoText;
    private Dialog demoDialog, waitMessage;
    private Command enter;

    public void startApp() {
        //init the LWUIT display
        Display.init(this);
        Form progressForm = new Form("Progress");
        enter = new Command("Enter");
        demoDialog = new Dialog("محمد");
        waitMessage = new Dialog("انتظر");
        waitMessage.addComponent(new Label("جاري التحميل...."));
        waitMessage.setDialogType(Dialog.TYPE_INFO);
        demoDialog.setBorderPainted(false);
        demoDialog.setFocus(false);
        demoText = new TextArea(readHelpText());
        demoDialog.addComponent(demoText);
        demoText.setFocusable(false);
        demoText.setEditable(false);
        //demoText.setFocusable(false);
        demoText.setGrowByContent(true);
        demoText.setUIID(null);
        progressForm.addCommand(enter);
        progressForm.setCommandListener(this);
        demoDialog.setCommandListener(this);
        progressForm.show();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    private String readHelpText() {
        InputStream is = getClass().getResourceAsStream("help.txt");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        try {
            byte[] bufferByte = new byte[1];
            while (is.read(bufferByte) != -1) {
                baos.write(bufferByte);
            }
            return new String(baos.toByteArray(), "UTF-8");
        } catch (Exception e) {
            System.out.println("Unable to create stream");
        }
        return null;
    }

    public void actionPerformed(ActionEvent ae) {
        if (ae.getCommand() == enter) {
            new Thread() {

                public void run() {
                    Display.getInstance().callSerially(new Runnable() {

                        public void run() {
                            demoDialog.show();
                            waitMessage.dispose();
                        }
                    });
                }
            }.start();
            waitMessage.showModeless();
        }
    }
}

مواضيع مشابهة