Re: Horizontally scrolling JTable
- From: RedGrittyBrick <redgrittybrick@xxxxxxxxxxxxx>
- Date: Wed, 28 Mar 2007 14:27:39 +0100
Andrew Thompson wrote:
On Mar 28, 7:17 pm, RedGrittyBrick <redgrittybr...@xxxxxxxxxxxxx>
wrote:
I am unable to make my JTable/JScrollPane so that it gains horizontal
crollbars when container width < JTable min width.
Any suggestions?
SSCCE
-----------------------------------8<---------------------------------
import java.awt.BorderLayout;
...
public class HorizScrollTable extends JPanel {
HorizScrollTable() {
column.setPreferredWidth(width);
column.setMinWidth(width); // [2]
}
JPanel p = new JPanel(new BorderLayout());
p.add(table, BorderLayout.CENTER); // [3]
// new ..
p.setPreferredSize( table.getPreferredSize() );
JScrollPane scrollPane = new JScrollPane( p );
....
Thanks, that is perfect in all but one respect ...
Unfortunately the table headings no longer show.
In case I've misread your message, here is my revised constructor:
HorizScrollTable() {
setLayout(new BorderLayout());
JTable table = new JTable(data, headings); // headings!
for (int i = 0; i < headings.length; i++) {
TableColumn column = table.getColumnModel().getColumn(i);
int width = widths[i];
column.setPreferredWidth(width);
column.setMinWidth(width);
}
JPanel p = new JPanel(new BorderLayout());
p.add(table, BorderLayout.CENTER);
p.setPreferredSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(p);
add(scrollPane, BorderLayout.CENTER);
}
(new readers please see first posting in thread for original SSCCE in full)
Is it impossible to have horizontal scrolling AND headings?
.
- Follow-Ups:
- Re: Horizontally scrolling JTable
- From: Bart Cremers
- Re: Horizontally scrolling JTable
- From: Andrew Thompson
- Re: Horizontally scrolling JTable
- From: Andrew Thompson
- Re: Horizontally scrolling JTable
- References:
- Horizontally scrolling JTable
- From: RedGrittyBrick
- Re: Horizontally scrolling JTable
- From: Andrew Thompson
- Horizontally scrolling JTable
- Prev by Date: Re: Horizontally scrolling JTable
- Next by Date: Re: Horizontally scrolling JTable
- Previous by thread: Re: Horizontally scrolling JTable
- Next by thread: Re: Horizontally scrolling JTable
- Index(es):
Relevant Pages
|
|