GUI - Problem z dziedziczeniem

0

Witam! Tworze na zajęcia prosty program który ma obliczać kilka przydatnych parametrów związanych ze zużyciem paliwa przez samochód. Stworzyłem już GUI i chciał bym teraz stworzyć kolejne klasy (czyli kolejne samochody z bazy) które dostarczały by danych (spalanie) do obliczeń. Jednak mam z tym problem próbowałem kilku sposobów ale nie uzyskałem sukcesu za co uważał bym np: wywołanie w ActionListener funkcji getSpalanie z klasy ToyotaCorolla, nie wiem czy jest to możliwe ale chciał bym żeby wyglądało to np tak:

comboSamochod.addActionListener(new ActionListener() {
		
			public void actionPerformed(ActionEvent e) {
				if(comboSamochod.getSelectedItem()== "Toyota Corolla")**ToyotaCorolla.getSpalanie();**

Bardzo proszę o pomoc!

0

Ale w JComboBoxie wcale nie musisz trzymać Stringów. Możesz równie dobrze trzymać samochody, a do JComboBoxa podpiąć odpowiednie modele i renderery. Po szczegóły zajrzyj tutaj: http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html

0

Dzięki za rade. Ale czy istnieje jakieś rozwiązanie zbliżone do tego które zaproponowałem ?

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