Extiende la clase Frame en la clase del método principal

Realmente no tienes que extender Frame, es conveniente. Compare su código con este código que no extiende Frame. En su lugar, debe tener un campo Marco.

llamando a métodos como setSize () y getToolkit () ahora tiene que estar prefijados por su campo de trama, porque este no es un marco más. Su código no los necesita porque este es un marco, su clase puede invocar métodos de clases ancestrales no privadas.

import java.net.*;    
import java.awt.*;

public class QueenApl { 
  Image card;
  Frame frame;

  public static void main(String[] args){
      QueenApl f = new QueenApl();
  }

  public QueenApl(){
    frame = new Frame();
    frame.setSize(400,400);
    try{
      URL u = new URL("file:/c:/windows/desktop/carn4.jpg");
      card=frame.getToolkit().getImage(u);
    } catch(MalformedURLException e){
      System.out.println("Error in URL!"); System.exit(1);
    } 
    frame.show();
  }

  public void paint(Graphics g){
    g.drawImage(card,120,50,frame);
  }   
}
Respuesta 1

Estoy trabajando en una empresa que es nueva en Java y soy el único programador de Java y necesito escribir sobre 10 sistemas en unos pocos meses. La empresa tiene otros 2 programadores que conocen Java básico. No ...

He leído este enlace sobre GetByteArrayElements: Preguntas frecuentes: ¿Cómo comparto datos en bruto con código nativo? http://developer.android.com/training/articles/perf-jni.html Dijo que GetByteArrayElements ...

Soy nuevo en el desarrollo de Android, pero tengo algunos conocimientos de los conceptos de OOP. Estoy tratando de aprender Android desde la perspectiva de Java. Entiendo que savedInstanceState dentro de onCreate () en la línea 9 es el ...

Acabo de comenzar a construir una aplicación JavaFX en IntelliJ usando el último SDK de Java7. He creado mi interfaz usando Oracle Scene Builder, todo se ejecuta y se muestra bien en la vista previa, pero ...