PDA

Ver la versión completa : Aplicacion Java



eduk15
03-09-2008, 02:32
Muy buenas señores, en esta ocasion vuelvo a molestarlos para preguntarles acerca de una aplicacion en java (recien empiezo, porfa tenganme paciencia). Estoy haciendo una aplicacion con interfaz grafica, el hecho es que necesito de alguna funcion para contar los clicks que le hago a un boton, mas detalladamente seria que cada vez q el usuario da un click en algun lugar se genere un contador i=1, 2, 3, 4... lo q sucede esq a partir de cada click genero un nuevo objeto pero al final necesito saber cuantos objetos tengo para esto necesito el numero de clicks. espero q m puedan ayudar como en anteriores ocasiones, muchas gracias de antemano.

tamaroque
03-09-2008, 02:44
Yo no tengo ni idea,mira haber si te vale esto que vi por la red
Copiado de la red:
Usa esto

Codigo:--------------------------------------------------------------------------------<html>
<body>
<!-- Copiar dentro del tag BODY -->
<SCRIPT>
var i = 0
</SCRIPT>

Click <a href="http://www.sitio.com" onClick= "
javascript:
i = i + 1
if (i == 1) {
window.status= 'Ejemplo, hiciste click ' + i + ' veces en este link.'
}
else
{
window.status= 'Ejemplo, hiciste click ' + i + ' veces en este link'
}
;return false"> acá </a> muchas veces y mira la barra de estado.
</body>
</html>
tambien pone que cuando recargas el contador se pone a cero,porque con java no almacenas nada, para eso debe ser ser php y archivos txt con los chmod adecuados,si te vale hay lo tienes,si no a esperar respuesta de por aqui,saludos.

clarinetista
03-09-2008, 10:29
No, tamaroque eso que pusiste tu es Javascript, no Java :).
Creo que HYSTD programaba en Java, sino puedes mirar por la biblioteca Swing

smaug_
03-09-2008, 11:11
A ver llevo mucho tiempo sin programar en Java, asi que no sabria exactamente que codigo seria.
Pero prueba lo siguiente, en el JFrame principal añade un MouseListener que cuente cada click. El contador ponlo como atributo del JFrame principal.
Creo que seria asi de sencillo, luego si tengo un poco de tiempo, lo codifico y lo pongo aqui.

tamaroque
03-09-2008, 11:16
Yo no tengo ni idea
Ya lo decia yo ;) :D ,saludos.

smaug_
03-09-2008, 11:47
Me queda algo mas que asi un ejemplo basico.
Faltan metodos abstractos por definir y las importaciones, no las pongo para que no sea muy tocho.


public class prueba extends JFrame implements MouseListener{
public int contador;
public JLabel etiqueta;
public prueba(){
super();
contador=0;
JPanel panel =(JPanel) this.getContentPane();
etiqueta=new JLabel();
panel.addMouseListener(this);

etiqueta.setText("Clicks :" + contador);
panel.add(etiqueta);
this.setSize(400,200);
this.setVisible(true);
this.addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
contador++;
etiqueta.setText("Clicks :" + contador);

}
public static void main(String[]args){
prueba a = new prueba();
}
}

Si tienes cualquier duda, aqui estamos.

hystd
03-09-2008, 17:57
Pues eso, lo que te han dicho mis compañeros :).

Un saludo.