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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1]
1  Programación / Ejercicios / Ayuda con un programa en java en: 29 Enero 2013, 02:03 am
Hola soy nuevo ... estoy peleando mucho con un programa que me dejaron hacer, este consta de una carrera de la liebre y la tortuga, utilizo setBounds para mover las figuras, la situacion es que no se mueven le he intentado, poner una variable y que esta se vaya sumando para cambiar la posicion pero no me funciona ... les dejo el programa haber si me pueden ayudar


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class MetGearRex extends JFrame implements ActionListener {
 
    JButton comenzar, parar;
    Thread avance;
     public static MetGerRay N=new MetGerRay();
   
    public MetGearRex() {//MGR
         setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(null);
       
        ImageIcon liebrei= new ImageIcon("D:/Imagenes/liebretortuga/tortuga.png");
        JLabel liebre=new JLabel(liebrei);
        liebre.setBounds(N.x,20,150,138);
        getContentPane().add(liebre);
       
        ImageIcon tortugai = new ImageIcon("C:/Users/Black/Pictures/Turtle.png");
        JLabel tortuga=new JLabel(tortugai);
        tortuga.setBounds(10,65,100,50);
        getContentPane().add(tortuga);
       
        comenzar=new JButton(">");
        comenzar.setBounds(100,120,100,30);
        add(comenzar);
        comenzar.addActionListener(this);
       
        parar=new JButton("O");
        parar.setBounds(200,120,100,30);
        add(parar);
        parar.addActionListener(this);
       
       
    }   
    public void actionPerformed(ActionEvent e) {
        if (e.getSource()==comenzar) {
            N.start();
           
        }//if
    }//event
   
    public static void main(String[] args) {
        MetGearRex vta=new MetGearRex();
        vta.setBounds(0,0,1400,250);
        vta.setVisible(true);
    }//main
   
   
}//extends

..............................................
//HILO

package metgear;

import java.lang.Thread;

public class SSS extends Thread{
public static int x=10,num;   
   public void run(){

for(num=0;num<=200){

x=x*num;

}
}
   
}



espero puedan ayudarme originalmente los numeros los reparte una variable que da numeros aleatorios pero ahora estoy haciendo pruebas de esta forma (solo quiero que la imagen se mueva de lugar)  se los agradeceria mucho
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines