18. august 2003 - 15:53Der er
1 kommentar og 2 løsninger
Udseende af swing tabeller
Her har I lige et nybegynder spørgsmål:
Jeg ligger en JTable i et JSplitpane, og har dermed en bestemt mængde skærmplads til rådighed til denne JTable. Det er så meningen at denne JTable skal indeholde nogle data, men hvis der fyldes et lille antal rækker op med data, så er resten af den allokerede skærmplads bare grå.
Dette bryder mine øjne sig ikke rigtig om: halvdelen er en hvid tabel og den anden halvdel en grå baggrund. Derfor vil jeg spørge, om nogen kender en hensigsmæssig metode til at få en JTable til at fylde hele den allokerede skærmplads, sevom den måske ikke er prop-fyldt med data?
Jeg bryder mig desuden heller ikke om den "grid", der er i tabellen, så hvis I ved, hvorddan man fjerner denne, er jeg lutter øren.
Fjerne den grå baggrund. jTableXXX.setOpaque(true);
M.h.t. grid, har du flere muligheder 1. Sæt gridfarven = tabelfarve jTableXXX.setGridColor(new java.awt.Color(x,x,x));
2. Gøre grid'et usynligt jTableXXX.setShowVerticalLines(false); jTableXXX.setShowHorizontalLines(false);
Synes godt om
Slettet bruger
24. august 2003 - 12:56#3
Jeg prøvede jeres forslag uden held... Det skal dog siget at setPrefferedSize() metoden virker fint, hvis man husker at bruge en layoutmanager, der honorerer komponenternes preffered size. Så er det et spørgsmål om at tjekke contanerens størrelse og rezise efter det (og dette skal også ske når sontaineren ændrer størrelse).
Grid'et kan desuden også fjernes med myJTable.setShowGrid(false);
Og en hvis JTable kan se ud somom den fylder hele contaneren med: myJTable.getViewPort().setBackground(new Color(255, 255, 255));
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.