Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - klaine

#61
ventana.dispose();

Puedes implementar en tu clase WindowListener

Seteas DO_NOTHING_ON_CLOSE (hacer nada al cerrar) para poder manejar lo que se hara al cerrar la ventana, por defecto es System.exit(0), pero puedes cambiar a ventana.dispose();

Ejemplo:

Código (java) [Seleccionar]


JFrame ventana=new JFrame();

ventana.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

ventana.addWindowListener(new WindowListener(){

//debes escribir tambien el resto de los metodos que hay

public void windowClosing(WindowEvent evt){
ventana.dispose();
}

});

//ventana.bla_bla();



Saludos  ;)
#62
que raro, toda mi vida (6 meses xD) he usado eso mismo

if(campo.getText().equals("")){

}else{

}

=/

Estas seguro que estas tomando la variable correcta?
Podrias mostrar tu codigo?

Saludos
#63
Java / Re: Ayuda ( Compilador Eclipse )
30 Junio 2011, 02:08 AM
http://foro.elhacker.net/java/como_crear_un_paquete_jar-t315346.0.html


Intenté jacer un bat para lo de los jar y no me salio por ningun medio, pero lo que sale en ese link puede que te sirva.

Ademas si trabajas con un ide, deberia haber una opcion para hacer un jar...

Saludos  ;)
#64
Lo que tu estas haciendo se llama casting, si kieres llegar a la clase A haciendo casting no debes saltarte ningun eslabon de la herencia es decir, tienes C, pasas a B, luego a A, pero como dicen aqui arriba ¿no es mas sencillo instanciar la clase A y acceder directamente?

[Cast]

Saludos  ;)
#65
Java / Re: [Threads] wait() y notify()
23 Junio 2011, 01:31 AM
Pensansolo bien funciona, pero no instanciandolo de la forma que dijiste, por eso me confundí

Thread t=new HiloSumador();

Al mostrar t.identificador (habiendolo cambiado a public) muestra, no existe la variable identificador en java.lang.Thread XP

Bueno, gracias de todos modos, saludos
#66
Java / Re: [Threads] wait() y notify()
22 Junio 2011, 08:00 AM
De partida no es lo mismo agregar un nombre a un Thread que una variable identificadora o un contador o un valor booleano, etc... si vas a responder mi ultima pregunta te lo agradecere, pero lo que dices no tiene absolutamente nada que ver, y el codigo que pusiste si suelta error en tiempo de ejecucion por que no existe tal variable en la clase Thread, aunke pensandolo nisikiera es necesario hacer ese cast... y no me mandes a leer tutoriales por algo tan basico como pasar un argumento a la superclase, si no viste estoi preguntando otra cosa...

Saludos  ;)
#67
Java / Re: Herramientas Java
21 Junio 2011, 23:48 PM
Revisé a la rápida, parece que no lo han puesto, bueno si estaba mil disculpas xD

Compilador online java, por si no tienes el jdk a mano o te da flojera instalarlo xD.

Compilador

Url:


http://www.innovation.ch/java/java_compile.html


EDIT:

Para complementarlo puedes usar:

Notepad 2

Saludos  ;)
#68
Java / Re: [Threads] wait() y notify()
21 Junio 2011, 23:40 PM
Te funciona lo que hiciste?

Es que la clase java.lang.Thread no tiene una variable que se llame identificador, por eso no habia pensado en castear a la superclase, todavia hago esto:

Thread t=new Thread(new runnable);

Heredando en runnable de Thread e implementando Runnable, hay otra forma?
#69
Java / Re: [Threads] wait() y notify()
20 Junio 2011, 01:39 AM
Heredo de Thread e implemento Runnable para no instanciar Thread y pasarle la instancia de la subclase de Runnable como argumento, no se como hacerlo de otra forma xD, bueno, lo de synchronized, entendí la parte de que un metodo synchronized no puede ser accedido por mas de un miembro al mismo tiempo, lo que no entendi es lo de que una parte del metodo puede ser synchronized, ok, ya quizas eso lo entiendo solo una parte del bloque de codigo del metodo puede ser accedida solo por un miembro al mismo tiempo, pero lo que no entendi fue lo de los cerrojos xD

Bueno agradezco las respuestas, estoi un poko corto de tiempo, sorry si no me se explicar bien y tambien me disculpo por que me cueste un poko entender xD.

Saludos  ;)
#70
Java / Re: [Threads] wait() y notify()
19 Junio 2011, 05:44 AM
Genial, ya me dare un tiempo para revisar eso Xd, sabes hice un codigo donde me funka el wait() y notify() quiero preguntar dos cosas:

1) Si es la forma correcta de hacerlo

2) Como funkan los blokes synchronized (entendi que se usan para suspender y resumir como wait() y notify(), pero kizas sirve para algo que no entiendo o no me he percatado)

Conocimientos que tengo sobre java?, realmente no se mucho, pero me empeño en aprender =)

Desde ya gracias por las respuestas

Saludos  ;)

El code:

Clase main:

Código (java) [Seleccionar]

package testing;

//<editor-fold defaultstate="collapsed" desc="Clase Main">
public class Main {

    volatile int c=0;
   
    //<editor-fold defaultstate="collapsed" desc="hilo (r)">
    runnable r=new runnable(){

        @Override
        public void run(){

            while(true){

                if(!running){

                    try{
                      synchronized(this){
                      wait();
                        }
                    }catch(InterruptedException ex){

                    }

                }

                use();

            }

        }

    };//</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Constructor">
    public Main(){

        programa();

    }//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Manipulacion del hilo">   
    public void programa(){

        r.start();

        r.running=!r.running;

        try{

        Thread.sleep(10000);

        }catch(InterruptedException ex){

        }

        r.running=!r.running;

        synchronized(r){

            r.notify();

        }


        try{

        Thread.sleep(10000);

        }catch(InterruptedException ex){

        }

        r.running=!r.running;

    }//</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Metodo que el hilo usa">
    public synchronized void use(){

        c++;
        System.out.println(c);

    }//</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Metodo main">
    public static void main(String[] args){

        new Main();

    }//</editor-fold>

}
//</editor-fold>



Y la clase "runnable"

Código (java) [Seleccionar]

//<editor-fold defaultstate="collapsed" desc="Clase runnable">
public abstract class runnable extends Thread implements Runnable {

    volatile boolean running=true;

    //<editor-fold defaultstate="collapsed" desc="Constructor vacio">
    public runnable(){

    }//</editor-fold>
}
//</editor-fold>