Jak zrobić podwójne dziedziczenie?
Chodzi mi o to:
public class Mojeokienko extends "JFrame i JPanel"
Z góry dziękuje.
Wątek przeniesiony 2015-01-14 07:13 z Java przez bogdans.
Jak zrobić podwójne dziedziczenie?
Chodzi mi o to:
public class Mojeokienko extends "JFrame i JPanel"
Z góry dziękuje.
To co mogę zrobić w tym przypadku?
Dokładnie. Jeszcze chyba trochę się pobawię :)
http://stackoverflow.com/questions/13212431/jpanel-vs-jframe-in-java
Rozszerz tylko jpanel
@Pablos77 po pierwsze Zasada Jednej Odpowiedzialności. Jak coś jest Panelem to nie jest Okienkiem i vice versa. Po drugie, co gdybym powiedział ci że w wielu przypadkach można się obyć w ogóle bez dziedziczenia, stosując delegacje? ;]
Może być w załączniku?
Tylko na razie zacząłem "Mojeokienko" , a reszta jest z programu który robiliśmy na zajęciach i chcę go zmodyfikować.
public void paint(Graphics g) {
super.paint(g);
setBackground(Color.WHITE);
Graphics2D g2 = (Graphics2D) g;
Stroke defaultStroke = g2.getStroke();
Nie wiem czy to jest w ogóle potrzebne w klasie "Mojeokienko".
Gdy chcę uruchomić program wyskakuje mi taki komunikat, co robić ?
Tak to na razie wygląda. Pomoże ktoś?