jodeman
Legacy Member
Misschien ligt het aan mij maar ik heb geen aangename ontmoeting gehad met paint. Het is moeilijk voor men probleem uit te leggen maar ik zal men best doen.
ik maak eigen JComponent - vb disc (instantie)
ik probeer dit eenvoudig toe te voegen aan men JPanel
Normaal gezien, moet hij die dan toch gewoon toevoegen want JButton erven ook over van JComponent en daar is niet meer code voor nodig. Welke functies moet ik nog overschrijven of wat moet ik nog doen zodat dit goed werkt?
In een vorig programma dat ik maakte had ik een overvloed aan spaghetticode die langs alle kanten het hoofdgraphics object doorgaf en dat is niet de bedoeling (hoop ik).
Ah ja, paintComponent overschrijven lukte al evenmin.
ik maak eigen JComponent - vb disc (instantie)
Code:
public void paint(Graphics g) {
g.setColor(Color.RED);
g.fillOval(10,10,10,10);
}
ik probeer dit eenvoudig toe te voegen aan men JPanel
Code:
JPanel panel = new JPanel();
panel.add(disc);
Normaal gezien, moet hij die dan toch gewoon toevoegen want JButton erven ook over van JComponent en daar is niet meer code voor nodig. Welke functies moet ik nog overschrijven of wat moet ik nog doen zodat dit goed werkt?
In een vorig programma dat ik maakte had ik een overvloed aan spaghetticode die langs alle kanten het hoofdgraphics object doorgaf en dat is niet de bedoeling (hoop ik).
Ah ja, paintComponent overschrijven lukte al evenmin.
. Gewoon preferredSize overschreven. Thx Acku & kn0t