Programacion
-----Circulo------------
public class Circulo {
private int x;
private int y;
private int movimientoX=1;
private int movimientoY=1;
public Circulo(intx, int y, int movimientoX, int movimientoY) {
this.x = x;
this.y = y;
this.movimientoX = movimientoX;
this.movimientoY = movimientoY;
}
public int getX() {
return x;
}public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getMovimientoX() {
return movimientoX;
}
publicvoid setMovimientoX(int movimientoX) {
this.movimientoX = movimientoX;
}
public int getMovimientoY() {
return movimientoY;
}
public void setMovimientoY(int movimientoY) {this.movimientoY = movimientoY;
}
}
------PnlCentro----------
import java.awt.Graphics;
import javax.swing.JPanel;
public class PnlCentro extends JPanel{
Circulo miCirculo=new Circulo(100, 150, 2,2);
public void paint(Graphics g){
g.drawOval(miCirculo.getX(), miCirculo.getY(), 10, 10);
}}
---------Ventana---------------
import java.awt.BorderLayout;
import java.awt.Container;import javax.swing.ButtonGroup;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
importjavax.swing.JRadioButtonMenuItem;
public class Ventana extends JFrame {
BarraMenus mnuBarra=new BarraMenus();
PnlCentro pCentro=new PnlCentro();
public Ventana() {setSize(400,600);
Container c=getContentPane();
c.setLayout(new BorderLayout());
c.add(pCentro,BorderLayout.CENTER);
// setJMenuBar(mnuBarra); Hilo h=new Hilo();
h.start();
}
public class Hiloextends Thread{
public void run(){
while (true) {
try {
sleep(100);
} catch (InterruptedException e) // TODO Auto-generated catch blocke.printStackTrace();
}...
Regístrate para leer el documento completo.