Avatar billede Slettet bruger
18. august 2003 - 15:53 Der 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.
Avatar billede aslan Nybegynder
18. august 2003 - 20:40 #1
tabel.setPreferredSize(int width, int height); skulle virke...
Avatar billede _carsten Nybegynder
19. august 2003 - 08:25 #2
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);
Avatar billede 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));
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester