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

#751
Java / Re: Control de Threads avanzado
4 Noviembre 2009, 23:55 PM
como dice kinos no puedes usar el stop pero si podrias usar un identificador

si quieres que el hilo haga su tarea luego continue ya las condiciones seran las tuyas pero este es un ejemplo modificando tu code.

Código (java) [Seleccionar]

/**
*
* @author Andoni Diaz
*/
public class threadChat extends Thread {
    private     String datoObtenido;
    private int contador =0;
    private boolean run = true;
    public threadChat(String str) {
        super(str);
    }
    public boolean isRun() {
return run;
}
public void setRun(boolean run) {
this.run = run;
}
public synchronized void run() {
    while(run){
        datoObtenido = "Hola";
        System.out.println(datoObtenido+" ->"+contador);
        contador++;
        try {
    wait();
      } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
        }
    }System.out.println("Hilo Detenido");}
    public static void main(String args[]) {
       threadChat thread = new threadChat("Prueba");
       thread.setPriority(10);
       thread.start();
       int max = 10;
       while(true){
        try {
Thread.sleep(500);
} catch (InterruptedException e) {e.printStackTrace();
}
synchronized (thread) {
thread.notify();
if(thread.contador==max)
thread.setRun(false);
   }
       }
    }
}
#752
Scripting / Algunos nombres de virus USB
3 Noviembre 2009, 06:22 AM
.......................
#753
Java / Re: KeyPress clase Robot
1 Noviembre 2009, 03:22 AM
eso si seria complicado ya que t tendrias que que capturar als teclas pulsadas guardarlos en el portapapales etc. mover el mouse buscar donde se va a escribir y pulsar las teclas precionada por el usuario. y si las quieres pasar en tiempo real mas complicado aun.

Saludos
#754
Java / Re: KeyPress clase Robot
31 Octubre 2009, 22:42 PM
es asi  deberia funcioanar :)

Código (java) [Seleccionar]
robot.keyPress(46);

Saludos.
#755
Java / Re: Programar un keylogger en Java
31 Octubre 2009, 00:07 AM
 esto si que es viejooooooo! lograr un keylogger solo es posible por jni la verdad no es dficil yo ise uno solo para windows por haora de seguro muchos lo han echo pero otra cosas es que no quieran decir como :silbar: mas bien que lleguen ellos hay por su cuenta.

Saludos.
#756
Java / Re: Agregar imagen a JPanel
30 Octubre 2009, 06:05 AM
ubieras dicho que querias hacer visible la imagen por la action del button al principio :xD pero bueno eso quieres eso solo deberias ponerle asi

void MostarImagen(boolean b) {
      if(b){
         setVisible(false);
      }else{
         setVisible(true);
      }
       
    }

Saludos
#757
Java / Re: Agregar imagen a JPanel
30 Octubre 2009, 05:18 AM
utiliza el paintComponent

Código (java) [Seleccionar]
public void paintComponent(Graphics g)
{
if (flag)

g.drawImage(miImagen,0, 0, getWidth(), getHeight(), null); 
setOpaque(false);
super.paintComponents(g);
}



Saludos
#758
Java / Re: uso del itemStateChanged
28 Octubre 2009, 03:23 AM
OK

Código (java) [Seleccionar]
import javax.swing.*;

import java.awt.event.*;
public class fruta extends JFrame implements ItemListener{

ButtonGroup  buttonGroup = new ButtonGroup();
JCheckBox casilla1 = new JCheckBox ("Manzana", false);
JCheckBox casilla2 = new JCheckBox ("Pera", false);
JCheckBox casilla3 = new JCheckBox ("Uva", false);


JPanel mipanel = new JPanel();
JComboBox combo1;
String[] ls = { "Manzana","Pera","Uva"};
public void ventana(){
combo1= new JComboBox(ls);
buttonGroup.add(casilla1);
buttonGroup.add(casilla2);
buttonGroup.add(casilla3);
mipanel.add(casilla1);
mipanel.add(casilla2);
mipanel.add(casilla3);
mipanel.add(combo1);
add(mipanel);
setTitle("Frutas");
setVisible(true);
setSize(200,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
combo1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {

}
});
casilla1.setSelected(false);
casilla1.addItemListener(this);
casilla2.addItemListener(this);
casilla3.addItemListener(this);
}
public static void main(String[] args) {
fruta obj = new fruta();
obj.ventana ();

}

@Override
public void itemStateChanged(ItemEvent arg0) {
AbstractButton  abstractButton =(AbstractButton)arg0.getSource();
combo1.setSelectedItem(abstractButton.getText());
}
}


Saludos.
#759
 ::) jajaj claro que no .estas trabajando con objetos y de manera modular entonces esa seria la forma correcta.

#760
sii las 2 pueden funcionar pero ya depende de cada quien cual usar aunke es mas correcto que se lo pases a DesktopApplication2View  ;)
.primer paso cagar splash mostrar proceso de carga de obj.
.segundo al finalizar cargar la vista new DesktopApplication2View(obj)