23/08/2015, 21:06
|
| | Fecha de Ingreso: agosto-2015
Mensajes: 16
Antigüedad: 9 años, 2 meses Puntos: 0 | |
Respuesta: Colocar un JPanel en el contructor o en main Que tal mi buen amigo. No vea nada malo en tu código. Sin embargo sospecho que el segundo no te funciona porque tienes las clases "Frame2 y Canvas2" nombradas de la misma forma que en el primer código. Yo lo he probado y me ha funcionado ambos. El único cambio que le hice al segundo es renombrar las clases tal como lo muestro a continuación.
import java.awt.Canvas;
import java.awt.Graphics;
import javax.swing.*;
public class Mouse2 {
public static void main(String[] args) {
Frame2 frame1 = new Frame2();
frame1.add(new Canvas2());
}
}
class Frame3 extends JFrame{
//Canvas2 canvas1 = new Canvas2();
public Frame3(){
JFrame a = new JFrame("Ventana");
a.setBounds(100, 100, 250, 200);
a.setVisible(true);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
a.setResizable(false);
//a.add(canvas1);
}
}
class Canvas3 extends Canvas{
public void paint(Graphics g){
g.drawString("Hola mundo!", 10, 20);
}
}
sino resuelves tu problema hazlo saber, para ver de qué otra forma poder ayudarte.
Saludos cordiales amigo. |