\\f-o-r //
شنبه 04 تیر 1390, 23:39 عصر
من برنامه ای نوشتم زمانی که فایل های jad,jar تو گوشیم میریزم و اجرا میکنم مشکل illegal میده(از تویر هم در برنامم استفاده کردم):متفکر:
mahdi68
یک شنبه 05 تیر 1390, 00:57 صبح
پیغام دقیقا اینجا بنویسید . تویر چی هست ؟
\\f-o-r //
یک شنبه 05 تیر 1390, 08:49 صبح
Illegal Argument
java/lang/IllegalArgumentException
تصویر بوده که تو تایپ ص نخورده
mahdi68
یک شنبه 05 تیر 1390, 19:37 عصر
فرمت تصویر چی هست ؟ کدتون هم بزارین ؟
\\f-o-r //
یک شنبه 05 تیر 1390, 20:20 عصر
فرمت تصویر چی هست ؟ کدتون هم بزارین ؟
 فرمت تصاویر که png 
/*
 * lampscontrol.java
 *
 * Created on June 22, 2011, 9:30 AM
 */
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
/**
 *
 * @author  MahdiYar
 * @version
 */
public class ElectricityControl extends MIDlet
        implements CommandListener,ItemCommandListener{
    private WH canvas=new WH();
   int s=canvas.s-138;
   int u=canvas.s-138;
   
    Image[] image={loadImg("/Control.png"),loadImg("/User.png"),loadImg("/TypeA.png"),loadImg("/TypeC.png"),loadImg("/Exit.png"),loadImg("/Next.png")};
        Command n,e;
        Image img=loadImg("/barg.png");
        
        Spacer spc=new Spacer(s-8,60);
        Spacer spc1=new Spacer(u,60);
        Spacer spc2=new Spacer(canvas.s/2-46,70);
        String[] str={"/Control.png","/User.png","/TypeC.png","/TypeA.png","/Next.png","/Exit.png"};
        String[] str2={};
        ImageItem[] i=new ImageItem[6];
        Form f1,f2;
    public ElectricityControl(){
        n=new Command("n",Command.SCREEN,0);
        e=new Command("Exit",Command.SCREEN,1);
       
        
        i[0]=new ImageItem("",image[0],ImageItem.LAYOUT_RIGHT,"");
        i[1]=new ImageItem("",image[1],ImageItem.LAYOUT_RIGHT,"");
        i[2]=new ImageItem("",image[2],ImageItem.LAYOUT_RIGHT,"");
        i[3]=new ImageItem("",image[3],ImageItem.LAYOUT_RIGHT,"");
            i[0].addCommand(n);
          i[1].addCommand(n);
          i[0].setDefaultCommand(n);
          i[1].setDefaultCommand(n);
            
        
        i[4]=new ImageItem("",image[4],ImageItem.LAYOUT_BOTTOM,"");
        i[5]=new ImageItem("",image[5],ImageItem.LAYOUT_BOTTOM,"");
        
    /*  i[4].addCommand(n);
       i[5].addCommand(n);*/
       for(int b=0;b<6;b++){
           i[b].setItemCommandListener(this);
       }
        }
    public void startApp() {
        System.out.println(canvas.s);
        f1=new Form("Main");
        
        f1.append(i[0]);
        f1.append(spc);
        f1.append(i[1]);
        f1.append(i[2]);
        f1.append(spc1);
        f1.append(i[3]);
        f1.append(new Spacer(8,0));
        f1.append(new Spacer(canvas.s-136,70));
        f1.append(img);
        f1.append(spc2);
        f1.append(new Spacer(canvas.s,canvas.u-250));
        f1.append(i[5]);
        f1.append(new Spacer(canvas.s-76,20));
        f1.append(i[4]);
        
    Display.getDisplay(this).setCurrent(f1);
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }
    public void commandAction(Command c,Displayable s){
    
    }
    }
    
public Image loadImg(String args){
    Image image=null;
    try{
        
        image=Image.createImage(args);
        
    }catch(IOException e){
        System.out.println(e);
    }return image;
}
    public void commandAction(Command c, Item item) {
            if(c.getLabel().equals("n")){
                destroyApp(true);
        notifyDestroyed();
    }if(c.getLabel().equals("Exit")){
               destroyApp(false);
        notifyDestroyed();
    }else{destroyApp(false);
                notifyDestroyed();
    }
    }
}
class WH extends Canvas implements CommandListener{
    int s=wi();
     int u=hi();
    public WH(){
        
    }
    public int wi(){
    int i=getWidth();
    return i;
    }
    public int hi(){
        int t=getHeight();
        return t;
    }
    protected void paint(Graphics g){
        
    }
    public void commandAction(Command c,Displayable d){
        
    }
}
dr_jacky_2005
یک شنبه 05 تیر 1390, 21:40 عصر
توی تابع لودایمیج،اون return Image که کردی،موقع کامپایل گیر نمیده؟!
(آخه نوع بازگشتی تابتون آرایست)
\\f-o-r //
یک شنبه 05 تیر 1390, 22:44 عصر
نه اون قسمت برنامه حذف شده بود من اشتباه آوردمش بعد نکته ی دیگه این برنامه در خود نت بینز اجرا میشه اما در گوشی نه
mahdi68
دوشنبه 06 تیر 1390, 14:59 عصر
MIDP , CLDC درست ست کردین ؟ پیشنهاد میکنم 2.0 و 1.1 قرار بدین
\\f-o-r //
دوشنبه 06 تیر 1390, 16:24 عصر
نه اونم درسته
\\f-o-r //
دوشنبه 06 تیر 1390, 19:59 عصر
با تشکر از همگی:قلب: مشکل از Spacer هاش بود که محاسبات برای گوشی باعث منفی شدن argument هاش میشد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.