延伸JScrollPane - Java

时间:2010-06-24 04:05:27

标签: java jtable jscrollpane

我有这个结构:

<JFrame>
         <JPanel backgroundcolor = "pink">
            <JScrollPane>
                <JTable>!!!Data here !!!</JTable>
            </JScrollPane>
         </JPanel>
</JFrame>

如何在不使用setSize的情况下将ScrollPane拉伸到整个窗口? 这就是现在的样子: alt text http://img22.imageshack.us/img22/8491/17747996.png

谢谢!

3 个答案:

答案 0 :(得分:1)

Mmmph!没有人提供一个简单的解决方案,比如使用BorderLayout作为我的JScrollpane容器的布局管理器!

答案 1 :(得分:0)

使用setPreferredScrollableViewportSize()和合适的布局。

修改:您还需要setFillsViewportHeight(),如Adding a Table to a Container中所述。

答案 2 :(得分:0)

我不熟悉XML文件格式。

如果编码,您可能需要编写如下代码:

JScrollPane1 = new JScrollPane();
JPanel1.add(JscrollPane1);
JScrollPane1.setBounds(5,29,636,122);

JTable1 = new JTable();    
JPanel1.add(JTable1);
JScrollPane1.setBounds(5,434,553,3097);
JScrollPane1.setViewportView(JTable1);