Witam,
mam coś takiego:
Klasa, która służy do rysowania różnych form(linie, kółka, krzyżyki itd) oraz inna klasa, która tworzy panel do rysowania z tym, że ona sama dziedziczy po Panel() wiec nie mogę odziedziczyć po klasie od rysowania - jak zaimplementować te metody, abym mógł rysować na panelu.
Jeżeli ktoś nie zrozumiał o czym napisałem pokaże to mniej wiecej na kodzie:
class Pan extends Panel
{
private Font font;
public void paint(Graphics gdc)
{
// tu mogę wywołać funkcje np. drawOval(); itd ale ja chciałbym zaimplementować tutaj klasę poniżej
}
Pan(){}
}
class DrawMyThings extends GraphicPrimitives {
public void drawMyLine(Integer x1, Integer y1, Integer x2, Integer y2, Color myColor)
{
// tutaj mam jakieś funkcje, które powinny narysowac linie
}
}
więc właściwie potrzebuję wywoałać coś w stylu "gdc.drawMyLine(...)", albo w jakiś sposób narysować linię i dodać ją do gdc.
Proszę o wskazówki.