Re: Horizontally scrolling JTable
- From: "Bart Cremers" <bcremers@xxxxxxxxx>
- Date: 30 Mar 2007 01:46:20 -0700
On Mar 28, 3:27 pm, RedGrittyBrick <redgrittybr...@xxxxxxxxxxxxx>
wrote:
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?
By setting the header explicitly on the scrollPane you can have
headers:
scrollPane.setColumnHeaderView(table.getTableHeader());
Regards,
Bart
.
- Follow-Ups:
- Re: Horizontally scrolling JTable
- From: RedGrittyBrick
- Re: Horizontally scrolling JTable
- References:
- Horizontally scrolling JTable
- From: RedGrittyBrick
- Re: Horizontally scrolling JTable
- From: Andrew Thompson
- Re: Horizontally scrolling JTable
- From: RedGrittyBrick
- Horizontally scrolling JTable
- Prev by Date: Re: Horizontally scrolling JTable
- Next by Date: Re: SWT without Eclipse?
- Previous by thread: Re: Horizontally scrolling JTable
- Next by thread: Re: Horizontally scrolling JTable
- Index(es):
Relevant Pages
|