09/10/09 14:45
Ciao A tutti
vi allego il seguente codice attraverso il quale viene creato un Frame contenente TextArea
Volevo capire meglio la prima riga del "main":
"JFrame f = new NoLayoutExample("Null Example""
Mi sembra di capire che viene creato un riferimento poliformico "f" alla classe "NoLayoutExample" che a sua volta estende JFrame.
In genere però, se ho ben capito, il polimorfismo si usa quando si vuole usare per esempio un metodo di una sottoclasse che riscrive un metodo della superclasse ereditata.
Se è cosi quale metodo della classe Jframe viene riscritto nella classe "NoLayoutExample"???
interpreto forse male???
mi dareste voi per favore un chiarimento sulla stringa in questione?
Grazieeee
--------------------------------------------------------------------------------
-----------------------------------------------------------------------------
vi allego il seguente codice attraverso il quale viene creato un Frame contenente TextArea
Volevo capire meglio la prima riga del "main":
"JFrame f = new NoLayoutExample("Null Example""
Mi sembra di capire che viene creato un riferimento poliformico "f" alla classe "NoLayoutExample" che a sua volta estende JFrame.
In genere però, se ho ben capito, il polimorfismo si usa quando si vuole usare per esempio un metodo di una sottoclasse che riscrive un metodo della superclasse ereditata.
Se è cosi quale metodo della classe Jframe viene riscritto nella classe "NoLayoutExample"???
interpreto forse male???
mi dareste voi per favore un chiarimento sulla stringa in questione?
Grazieeee
--------------------------------------------------------------------------------
import java.awt.event.*; import javax.swing.*; public class NoLayoutExample extends JFrame { public NoLayoutExample(String name) { super(name); JTextField t; getContentPane().setLayout(null); t = new JTextField(); t.setLocation(12, 12); t.setSize(150, 30); getContentPane().add(t); } public static void main(String[] args) { JFrame f = new NoLayoutExample("Null Example"); f.setDefaultCloseOperation(EXIT_ON_CLOSE); f.setSize(250, 250); f.setVisible(true); } }
-----------------------------------------------------------------------------
Ultima modifica effettuata da 09/10/09 15:07