Pracuje nad aplikacją okienkową w Javie (dla Windowsa). Aplikacja ma za zadanie wyświetlanie danej tabeli, po wybraniu z listy danych rozgrywek piłkarskich. Korzystam z defaultowego wyglądu tabeli i wszystko działa jak należy, jednak chciałbym stworzyć swój własny design tabeli. Nie wiem niestety jak mam się za to zabrać, dlatego chciałbym poprosić was o podpowiedź. Każda rada mile widziana.
- Rejestracja:ponad 12 lat
- Ostatnio:około 6 godzin
- Postów:3584
Co to znaczy "własny design tabeli"? Jeśli chodzi o kolory, kształty rogów itp. to JavaFX + fcss (coś analogicznego do CSS, tylko że do komponentów JavaFX). Jeśli chodzi Ci np. o tabelę, która będzie miała nazwy kolumn dokładnie w środku to trzeba kombinować i pisać od podstaw.
- Rejestracja:prawie 10 lat
- Ostatnio:prawie 4 lata
- Postów:9
Przede wszystkim zależy mi na funkcjonalności, chciałbym aby przy kliknięciu na nazwę kolumny odbywało się sortowanie oraz żeby była możliwość łatwego dodawania i usuwania rekordów za pomocą buttonów w oknie aplikacji. Skłaniam się bardziej ku napisaniu tego samemu, jednak nie za bardzo mam na to pomysł i wiem jak się za to zabrać. Jeśli macie jakieś tutoriale lub przykłady to byłbym bardzo za nie wdzięczny.

- Rejestracja:prawie 17 lat
- Ostatnio:prawie 5 lat
Trudno o pełną odpowiedź, bo nadal nie podałeś z jakiej biblioteki korzystasz. Jeśli Swing, to do sortowania wystarczy
table.setAutoCreateRowSorter(true);
Button umiesz dodać do okna? Podpinasz pod button ActionListenera i w jego metodzie actionPerformed
robisz co trzeba. Kod usuwający winien się kończyć czymś takim
model.remove(index);
model.fireTableRowsDeleted(index,index);
Zmienna index
wskazuje numer zaznaczonego wiersza.
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.
modelIndex = table.convertRowIndexToModel(index)