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

#1
Ejercicios / Ayuda con un programa en java
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