Ver Mensaje Individual
  #12 (permalink)  
Antiguo 27/04/2006, 22:08
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Hola:

A los métodos paint() no debes llamarlos tú. Los llama java cuando la ventana se muestra o es necesario repintarla. Si quieres probar un repintado, llama al método repaint(), que no lleva parámetros. De todas formas, no es necesario donde lo has puesto porque al hacer setVisible(true), java llamará al paint().

Estás haciendo dos new de vectores, que supongo que no es eso lo que quieres.

Declara vectores como un atributo static de MiClase. En el main haces el new como lo tienes ahora, pero quitando la declaración. En el método paint() de MiClase nohagas el new, sólo llama a dibuja(g)


Código PHP:
public class MiClase
{
   static 
vectores mismetodos;
   public static 
void main (String [] args)
   {
      ...
      
mismetodos = new vectores (...);
      
mismetodos.ingreso();
      
mismetodos.suma();
      ...
   }
   public 
void paint (Graphics g)
   {
      
super.paint(g);
      
mismetodos.dibuja(g);
   } 
Se bueno
__________________
Apuntes Java
Wiki de Programación