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 - Proteus1989

#31
Java / Re: detectar cuando apagan la pc
6 Junio 2012, 08:29 AM
Te recomiendo un hilo que se vaya ejecutando asincronamente y guardando periódicamente.
#32
Aquí no se hacen trabajos, se responden dudas puntuales.

Saludos.
#33
Java / Re: ¿Herencia?
3 Junio 2012, 23:14 PM
Pues eso digo, que lo único plausible es hacerlo de la forma que has puesto tu anteriormente.
Y cierto, es polimorfismo.

Pues nada, duda solucionada.
Gracias tío.
#34
Java / Re: Cerrado
3 Junio 2012, 21:26 PM
Lo suyo hubiese sido que abajo pusieses la solución

EDIT:

Cita de: alexkof158 en  3 Junio 2012, 18:23 PM
Saludos Comunidad,

Solo se contruir o programar en php me ayudan a construir esta clase en java please, se los imploro me arrodillo.

Estas son las clases que tengo.

http://thales.cica.es/rd/Recursos/rd99/ed99-0191-03/Incertidumbre.java

http://thales.cica.es/rd/Recursos/rd99/ed99-0191-03/TablaIncert.java

La clase TablaIncert.java me pide la clase terminal. a ver si me ayudan a construirla.

Lo reconozco apesto en java.   

Ojala me ayuden Gracias. 
#35
Java / Re: ¿Herencia?
3 Junio 2012, 21:17 PM
Pero tu haces trampa xD

Tu lo declaras y lo usas sin guardarlo en una variable. Yo al guardarlo en una variable pierde las propiedades nuevas.

Para que me entiendas

Código (java) [Seleccionar]

Nota a = new Nota();
a.metodosDeNota(); // En este caso solo tengo acceso a los métodos de la variable
new Nota(){metodos}; En este tengo acceso a los métodos de la instanciación.


Si tu guardas un objeto que extiende de otro en una variable del tipo no extendido no puedes hacer uso de los métodos de la extendida.
Es decir

Código (java) [Seleccionar]

Nota a = new Nota();
Nota b = new NotaExtendida();

b.metodosDeNota(); // No puedo acceder a los métodos de NotaExtendida



Viendo lo que has escrito el único razonamiento lógico que veo es el poder extender rápidamente de una clase que necesitas una sola vez y que inmediatamente va a desaparecer.
#36
Java / ¿Herencia?
3 Junio 2012, 14:58 PM
El otro día me dio por pensarlo y desde entonces no he logrado nada.

Todos sabemos que podemos hacer una llamada a un constructor y en la misma instanciación modificar uno o más métodos.
Algo así:

Código (java) [Seleccionar]

Nota a = new Nota()
{
@Override
public String toString()
{
return nota;
}
};


Creo que esto está permitido gracias a la herencia de Java, ya que la variable nota tiene que estar protegida y no ser privada para poder hacer uso de ella.
Resumiendo creo que con eso estamos haciendo un extends de Nota y guardandolo en una declaración Nota.

El dilema que me surge a mi es que pasa si en lugar de @Override yo añado un método nuevo que no pertenece a la clase nota
Es decir:

Código (java) [Seleccionar]

Nota a = new Nota()
{
public double notaSobre1()
{
return nota*0.10;
}
};


El compilador me deja hacerlo sin embargo Nota no sabe que ese método existe y por tanto nunca se podrá hacer uso de él.
Y mi pregunta es, si no puede ser llamado nunca ¿porque te deja crearlo?
#37
Sin problema, para eso existe esta comunidad :D
#38
En esta página viene como hacer uso de los eventos de teclado, espero que te sirva.

http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/ (está al final del documento, busca por "Demostración de los eventos de teclado (KeyListener)")
#39
Busca por windowIconified
#40
Java / Re: Cargar datos mysql en Jlist
2 Junio 2012, 23:49 PM
Código (java) [Seleccionar]

   public IGPersona() {
       initComponents();
       Model x = new javax.swing.DefaultListModel();
       String[] y = new Persona.metodoRecuperarPersonas();
       String[] columnNames1 = { "Nombre", "OtraCosa"};
       Object[][] info = new Object[y.length][columnNames1];
       for(int i=0;i<y.lenght;i++)
       {
            info[i][0] = y[i];
            info[i][0] = "otraCosa";
       }
       jList1.setModel(x);

   }


Algo así dices?