AYUDA ES MI EXAMEN FINAL

DANIEL LAMA
17 de Octubre del 2008
asd

Daniel LAMA
17 de Octubre del 2008
gente una ayuda ps tengo q hacer una programa en el cual salga una bolita cada bves q aprete "enter" de manera aleatoria
con un limite de 100 bolas
mi codigo de la bola es este

package project1;

import java.awt.Color;
import java.awt.Dimension;

import java.awt.Font;
import java.awt.Rectangle;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import java.sql.Time;

import javax.swing.BorderFactory;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.Timer;

public class Frame1 extends JFrame {

Icon bb=new ImageIcon("bb.gif");
private JLabel bola = new JLabel(bb);

int pv=20 , ph=290 , mv=10 , mh=10 , c=0;
int niv=1 , pun=0 , vid=3;
int bh=300;

Timer TT=new Timer (50, new ActionListener(){

public void actionPerformed(ActionEvent e){
if(ph<0||ph+20>600)mh=mh*-1;
if(pv<0||pv+20>300)mv=mv*-1;
ph=ph+mh;
pv=pv+mv;
bola.setBounds(ph,pv,20,20);
}
});



public Frame1() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}

private void jbInit() throws Exception {
this.getContentPane().setLayout( null );
this.setSize(new Dimension(622, 345));
//this.setBounds(new Rectangle(600, 400, 10, 10));
this.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
this_keyPressed(e);
}
});
bola.setBounds(new Rectangle(265, 35, 25, 30));
this.getContentPane().add(bola, null);
TT.start();

}
y en una nueva clase ic esto Icon bb=new ImageIcon("bb.gif");
private JLabel bola = new JLabel(bb);
int ph, pv;
public Class1() {
this.setBounds(ph,pv,20,20);
}

pero noc comoo llamarla con un key pressed

y c q me faltan detalles en la clase q cree