Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/08/2015, 21:06
Sebas_0101
 
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.