Ik heb een vaag probleem met een JScrollPane. Ik heb namelijk een JTable met een tamelijk groot aantal kolommen(64).
Als ik deze JTable echter in een JScrollPane plaats komt er geen horizontale scrollbar.
De code is als volgt:
Ik heb verscheidene dingen geprobeerd:
-horizontal bar altijd laten zien, hij is echter niet geactiveerd, de knopjes zijn er wel
-De viewport-size veranderd(nog steeds geen scrollbars)
-de preferred size van de scrollpane veranderd haalt ook niks uit.
Het lijkt simpel maar het wil maar niet lukken. Kan iemand me daarmee helpen?
Deze scrollpane wordt aangemaakt in een JPanel en wordt dus direct op deze jpanel ge-add, er wordt een gridbaglayout gebruikt maar daar lijkt het niet aan te liggen, een andere lijst die ook een scrollpane heeft laat wel de scrollbars zien.
Als ik deze JTable echter in een JScrollPane plaats komt er geen horizontale scrollbar.
De code is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| dagOverzicht= new JTable(x,x);//x zijn gewoon getallen, kolommen en rijen
for(int i=0;i<te.length;i++)
{
dagOverzicht.getColumnModel().getColumn(i).setHeaderValue(x);
dagOverzicht.getColumnModel().getColumn(i).setHeaderRenderer(new XHeaderRenderer());
dagOverzicht.getColumnModel().getColumn(i).setCellRenderer(new XRenderer());
dagOverzicht.getColumnModel().getColumn(i).setMinWidth(40);
}
for(int i=0;i<wp.length;i++)
{
for(int j=0;j<te.length;j++)
{
dagOverzicht.setValueAt(x,i,j);//vul de lijst
}
}
GridBagConstraints gbc= new GridBagConstraints();
gbc.gridx= 0;
gbc.gridy= 1;
gbc.gridheight=1;
gbc.gridwidth= 1;
gbc.fill= GridBagConstraints.HORIZONTAL;
JScrollPane sp= new JScrollPane(dagOverzicht);
add(sp,gbc); |
Ik heb verscheidene dingen geprobeerd:
-horizontal bar altijd laten zien, hij is echter niet geactiveerd, de knopjes zijn er wel
-De viewport-size veranderd(nog steeds geen scrollbars)
-de preferred size van de scrollpane veranderd haalt ook niks uit.
Het lijkt simpel maar het wil maar niet lukken. Kan iemand me daarmee helpen?
Deze scrollpane wordt aangemaakt in een JPanel en wordt dus direct op deze jpanel ge-add, er wordt een gridbaglayout gebruikt maar daar lijkt het niet aan te liggen, een andere lijst die ook een scrollpane heeft laat wel de scrollbars zien.
[ Voor 13% gewijzigd door Goldme op 01-05-2003 12:15 ]