Dato il seguente codice:Capire come funziona drawLine
import javax.swing.*;
import java.awt.*;
public class NewClass extends JPanel {
public void paintComponent(Graphics g) {
g.drawLine(0, 0, 90, 90);
}
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.add(new NewClass());
jf.setSize(500, 500);
jf.setVisible(true);
}
}
Perché è tracciare una linea se il metodo drawLine
è astratto e, come sono riuscito a capire, un metodo astratto non ha una definizione?
Grazie in anticipo!
Il suo ploymorphism. Alcuni sottoclassi che implementano tale metodo verranno passati. –
non dovresti chiamare 'super.paintComponent (g);' nel metodo 'paintComponent (Graphics g)'? Mi stavo solo chiedendo. – EpicPandaForce