Wątek przeniesiony 2015-01-14 07:13 z Java przez bogdans.

Podwójne dziedziczenie -extends

0

Jak zrobić podwójne dziedziczenie?
Chodzi mi o to:
public class Mojeokienko extends "JFrame i JPanel"

Z góry dziękuje.

0
  1. Klasa nie może dziedziczyć po dwóch klasach(tylko po jednej),może implementować więcej niż jeden interfejs
  2. Interfejs może dziedziczyć po wielu interfejsach
  3. W tym przypadku, który podałeś to w ogóle nie jest potrzebne
0

To co mogę zrobić w tym przypadku?

0

Dokładnie. Jeszcze chyba trochę się pobawię :)

0

@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? ;]

0

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ć.

0
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".

0
  1. Nie jest Ci potrzebne
  2. Po co Ci ikonki?
  3. Będziesz rysował za pomocą FreeChart czy painta?
0

Gdy chcę uruchomić program wyskakuje mi taki komunikat, co robić ?

0

Tak to na razie wygląda. Pomoże ktoś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1