GUI - Problem z dziedziczeniem

GUI - Problem z dziedziczeniem
Kobuz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
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:

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

Bardzo proszę o pomoc!

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
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

Kobuz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.