Avatar billede dragnor Juniormester
29. april 2006 - 10:13 Der er 6 kommentarer og
1 løsning

gridlines i jTable

Jeg har lavet et jtable:

JTable testTable = new JTable(3,21);
        testTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null}
               
            },
            new String [] {
                "1", "2", "3", "4", "5", "6", "7", "8", "9", "UD", "10", "11", "12", "13", "14", "15", "16", "17", "18", "IND", "TOTAL"
            }
        ));
        testTable.setAutoResizeMode(testTable.AUTO_RESIZE_ALL_COLUMNS);
        testTable.setRequestFocusEnabled(false);
        testTable.setOpaque(true);
        getContentPane().add(testTable);
        testTable.setBounds(80, 460, 650, 48);

men mine gridline indstiller sig kun automatisk horisontalt og ikke vertikalt? Hvordan får jeg mine gridlines til at indstille sig vertikalt?
Avatar billede _carsten Nybegynder
29. april 2006 - 10:28 #1
Prøv:

testTable.setAutoResizeMode(testTable.AUTO_RESIZE_OFF);
Avatar billede dragnor Juniormester
29. april 2006 - 10:40 #2
nej det virker stadigvæk ikke... såden her ser det ud!

___________________________________________
|        |          |          |          |
---------------------------------------------
|        |          |          |          |
---------------------------------------------
|        |          |          |          |
---------------------------------------------
|                                          |
|                                          |
|                                          |
|                                          |
---------------------------------------------
Avatar billede dragnor Juniormester
29. april 2006 - 10:43 #3
ups, glem de streger der stikker ud helt til højre...

Men som sagt mit problem er at felterne jeg skal skrive i ikke bliver højere men kan sagtens blive længere...
Avatar billede _carsten Nybegynder
29. april 2006 - 11:02 #4
Den er straks lidt være, så bliver du nødt til at lave din egen cellEditor og måske cellRenderer afhængig af hvordan visningen skal være når cellen ikke redigeres, og så skal du bruge setRowHeight(row, height) til at justere cellehøjden.

Men det kan jeg desværre ikke hjælpe dig med nu - måske i morgen.
Avatar billede dragnor Juniormester
29. april 2006 - 11:06 #5
Vis du har tid imorgen til at give et eksempel ville det være super cool!
Avatar billede dragnor Juniormester
29. april 2006 - 11:21 #6
fandt selv løsningen

testTable.setRowHeight(21);

så virkede det efter hensigten :-)
Avatar billede _carsten Nybegynder
29. april 2006 - 11:42 #7
OK :)
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