elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1]
1  Foros Generales / Dudas Generales / Re: BUG Youtube, videos de 10 horas, y 500 horas... ¿Como? en: 20 Julio 2011, 20:43 pm
jajajaj.. asu videos de tanta duración, a lo mucho he visto videos de 15 minutos  :xD!!!, como dicen para mi que se estan saltando el filtro de tiempo limite de un video, y me parece dificil de que si alguien sepa como hacerlo lo comparta con facilidad jejeje... bueno esa es mi opinion. Y respecto al video de mario lo vi por un minuto y medio y ya me estaba confundiendo si estaba subiendo o bajando el tallo  :xD, lo unico que diferencia es la musica de fondo pero esta se vuelve a repetirse como es logico jejeje para mi esto de un video de 10 ó 500 horas es un total misterio el como lo han conseguido jejej

Saludos  ;D
2  Programación / Java / Re: [Java ME/J2ME] Color de fondo de pantalla en: 20 Julio 2011, 20:29 pm
Si quieres crear una aplicacion para hacer eso primero desearia saber que IDE usas, yo particularmente uso el NetBeans, ahi solo tendrias que crear una clase que herede del midlet y llamar luego un canvas que te va a dejar manipular los colores que quieras para una pantalla.
Pero la sugerencia de Saberuneko seria mejor, si solo quieres que te sirva de lampara, entonces solo usa una imagen de color blanco y usarla como lampara, es mas sencillo asi.

Saludos ;D
3  Programación / Java / Re: LLamar los Metodos de un Midlet desde otra clase en: 13 Julio 2011, 22:10 pm
gracias por la respuesta, pero lamentablemente no soluciono mi problema, no se cual sera la falla.Gracias por la informacion sobre el depurador, se que el Netbeans tiene su herramienta para depurar pero no se como utilizarla, pero ahi investigare por que al parecer sera la unica forma de solucionar mi problema, gracias por responder ;D
4  Programación / Java / Re: LLamar los Metodos de un Midlet desde otra clase en: 12 Julio 2011, 00:51 am
Nuevamente gracias por responder. Volviendo al tema perdona la ignorancia, pero ¿a que te refieres con depurarlo?. La condicion del if si cumple, aca solo coloque la parte que me interesaba mostrarles pero maso menos completo esta es la clase opciones(he reducido parte del codigo asegurandome de que funcione igual) es asi:
Código:
import javax.microedition.lcdui.*;

public class opciones implements CommandListener //--Mi clase Opciones
{
    private List lista, listasalir;
    private Display pantalla;
    private TextField usuario, contraseña;

    public opciones(Display pantalla)
    {
        this.pantalla = pantalla;

        lista = new List("BANCO X" , Choice.IMPLICIT);
        lista.append("Consulta tu saldo",null);
        lista.append("Tranferencias de dinero",null);
        lista.append("Tipo de cambio", null);
        lista.append("Ayuda", null);
        lista.append("Salir", null);

        Command seleccionar = new Command("Aceptar", Command.ITEM, 2);
        lista.setSelectCommand(seleccionar);

        Command cancelar = new Command("Cancelar", Command.BACK, 1);
        lista.setSelectCommand(cancelar);

        lista.setCommandListener(this);

        pantalla.setCurrent(lista);
    }

    public void opcionesRetorno()
    {
        lista = new List("Banco X" , Choice.IMPLICIT);
        lista.append("Consulta tu saldo", null);
        lista.append("Transferencias de dinero", null);
        lista.append("Tipo de cambio", null);
        lista.append("Ayuda", null);
        lista.append("Salir", null);

        Command seleccionar = new Command("Aceptar", Command.ITEM, 2);
        lista.setSelectCommand(seleccionar);

        Command cancelar = new Command("Cancelar", Command.BACK, 1);
        lista.setSelectCommand(cancelar);

        lista.setCommandListener(this);

        pantalla.setCurrent(lista);
    }

    public void salir()
    {
        listasalir = new List("¿Realmente desea salir?", Choice.IMPLICIT);

        listasalir.append("Cerrar Seción", null);
        listasalir.append("Continuar", null);

        Command aceptar = new Command("Confirmar", Command.OK,2);
        listasalir.addCommand(aceptar);

        Command cancelar = new Command("Volver", Command.BACK,1);
        listasalir.addCommand(cancelar);

        listasalir.setCommandListener(this);

        pantalla.setCurrent(listasalir);
    }

    public void commandAction(Command c, Displayable d)//--Aca el commandAction
    {  
        int opcion, opcionx;

        if( c.getLabel().equals("Aceptar"))
        {
            opcion = lista.getSelectedIndex();
            opcion = opcion+1;

            switch(opcion)
            {
                //aca solo hay "case" para que me envien a las opciones que he creado
                //y estan en clases distintas
            }
        }
        else if(c.getLabel().equals("Cancelar"))
        {
            salir();
        }

       if(c.getLabel().equals("Confirmar"))//Al cumplir la condicion que haga lo que
                                                          //esta en dentro del if
        {
            opcionx = listasalir.getSelectedIndex();
            opcionx = opcionx + 1;

            switch(opcionx)
            {
               case 1://al ingresar al caso 1 deberia ejecutarse ingreso()
                    AplicacionMovil fin = new AplicacionMovil();
                    fin.ingreso();
                    break;

                case 2://al ingresar al caso 2 me envia a opcionesRetorno(esto si ocurre)
                           //entonces la condicion del if si se esta cumpliendo
                    opcionesRetorno();
                    break;
            }
        }
        else if(c.getLabel().equals("Volver"))
        {
            opcionesRetorno();
        }  
    }
}

lo importante esque al momento de ingresar al caso 1 no me envia a ingreso() .He reducido un poco el codigo del Midlet (asegurandome que de todas formas se ejecute) para mostrarselos y tambien saber si afecta el que no haya creado constructor a la clase AplicacionMovil.
Nota : El hilo es solo para mostrar una imagen, eso funciona normal

Código:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class AplicacionMovil extends MIDlet implements CommandListener//--Clase
                                                                                              //AplicacionMovil
{
    private Form titulo;
    private Display pantalla;
    private TextField usuario, contraseña;
    private Command ingresar, cancelar;

    boolean b = false;
    private int xtiempo;
    
    public void startApp()//--El startApp, con lo que iniciara mi Midlet
    {
        if(b)
        {
            pantalla = null;
            xtiempo = 0;
        }
        else
        {
            pantalla = Display.getDisplay(this);
            b = true;

           new Thread
           (
               new carga(pantalla, 1000)//clase que hereda al canvas para mostrar una
                                                    //imagen por un segundo
               {
                     public void execute()
                    {
                                pantalla.setCurrent(ingreso());//--Se ejecuta ingreso()
                     }
                }
           ).start();
        }
    }

    public Form ingreso()
    {
        titulo = new Form("Conectarse");

        usuario = new TextField("Usuario          :" ,"" , 5, TextField.ANY);
        contraseña = new TextField("Contraseña    :" ,"" , 5, TextField.PASSWORD);

        ingresar = new Command("Ingresar" ,Command.OK, 1);
        cancelar = new Command("Cerrar" ,Command.EXIT, 2);
        
        titulo = new Form("Conectarse");

        titulo.append(usuario);
        titulo.append(contraseña);

        titulo.addCommand(cancelar);
        titulo.addCommand(ingresar);

        titulo.setCommandListener(this);
        
        return titulo;

    }

    public void pauseApp()
    {    }

    public void destroyApp(boolean unconditional)
    {
        notifyDestroyed();
    }

    public void validarUsuario(String nombre, String contraseña)
    {
        if( nombre.equals("A") && contraseña.equals("a"))
        {            
                new opciones(pantalla);//envia a la clase opciones que arriba mostre
        }
        else
        {
            reingreso();
        }
    }

    public void reingreso()
    {
      Alert error = new Alert("Datos Incorrectos" ,"\nVuelva a ingresar sus datos"
                                , null, AlertType.ERROR) ;
      error.setTimeout(Alert.FOREVER);
      pantalla.setCurrent(error);
    }

    public void commandAction(Command c, Displayable d)//--El commandAction
    {
       xtiempo = 0;

       if(c.getLabel().equals("Cerrar"))
       {
         destroyApp(true);
       }
       else if(c.getLabel().equals("Ingresar"))//--Me envia a validarUsuario
       {
            validarUsuario(usuario.getString(), contraseña.getString());
       }
    }
}

gracias de antemano por sus respuestas
5  Programación / Java / Re: LLamar los Metodos de un Midlet desde otra clase en: 11 Julio 2011, 03:11 am
hola gracias por responder, bueno esto es lo que esta en ingreso()

Código:
public Form ingreso()
    {
        titulo = new Form("Conectarse");

        usuario = new TextField("Usuario          :" ,"" , 5, TextField.ANY);
        contraseña = new TextField("Contraseña    :" ,"" , 5, TextField.PASSWORD);

        ingresar = new Command("Ingresar" ,Command.OK, 1);
        cancelar = new Command("Cancelar" ,Command.EXIT, 2);
       
        titulo = new Form("Conectarse");

        titulo.append(usuario);
        titulo.append(contraseña);

        titulo.addCommand(cancelar);
        titulo.addCommand(ingresar);

        titulo.setCommandListener(this);
       
        return titulo;

    }

bueno se entiende que antes ya he creado a Form titulo;TextField usuario, contraseña;...

al inicio del programa se ejecuta normal lo que esta en inicio, como veran es un login, y ya tengo mi menu al que se ingresa, solo que al momento que deseo volver del menu al login de esa forma, es decir con :

Código:
public void commandAction(Command c, Displayable d)
 {
       if(c.getLabel().equals("Confirmar"))
        {
                    AplicacionMovil fin = new AplicacionMovil();
                    fin.ingreso();
        }
 }


no vuelve al login, por tanto no se ejeuta denuevo lo que esta en ingreso() :S.
no se que es lo que este malpor que de la misma forma deseaba terminar el programa llamando al destroyApp{} , asi:  fin.destroyApp(true);
6  Programación / Java / LLamar los Metodos de un Midlet desde otra clase en: 11 Julio 2011, 01:22 am
Hola... estoy haciendo una aplicacion movil utilizando el NetBeans, mi duda es la siguiente: he estado investigando mucho sobre como utilizar los metodos de una clase en otra y si mas no me equivoco es de esta forma :


Código:
nombreClase x = new nombreClase();
x.metodo();

siempre y cuando se encuentren en el mismo paquete sino habria que importarlo. Ahora yo estoy intentando hacer justamente eso de esta forma y mis clases estan en el mismo paquete.

Código:
//clase 1

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

public class AplicacionMovil extends MIDlet implements CommandListener
{
    public void startApp()
    {
       //mi codigo para iniciar
    }

    public void ingreso()
    {
       //codigo de ingreso
    }

    public void pauseApp()
    {    }

    public void destroyApp(boolean unconditional)
    {
        notifyDestroyed();
    }

     public void commandAction(Command c, Displayable d)
    {
        //las condiciones del command
     }
}

//clase 2

import javax.microedition.lcdui.*;

public class clasedos implements CommandListener
{
     public clasedos()
    {
        //codigo de clasedos
    }

     public void commandAction(Command c, Displayable d)
    {
       //aca estableco mi condicion de que si presiono la tecla "confirmar" haga por
       //decir esto:
       if(c.getLabel().equals("Confirmar"))
        {
                    AplicacionMovil fin = new AplicacionMovil();
                    fin.ingreso();
        }
    }
}

///////////////////////////////////////

pero no hace lo que esta en ingreso().  En la documentacion del NetBeans al momento de desplegarse su informacion tras colocar el punto(.) despues de fin sale Javadoc No se ha encontrado.

Me gustaria saber si la forma en la que estoy tratando de llamar a ingreso() es la correcta o si le falta algo para que sea llamado ingreso() desde la clase 2. Gracias de antemano por sus respuestas
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines