1

我有这个结构:

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

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

谢谢!

4

3 回答 3

1

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

于 2010-06-30T02:08:03.807 回答
0

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

编辑:您还需要setFillsViewportHeight(),如将表添加到容器中所述

于 2010-06-24T04:22:59.527 回答
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);
于 2010-06-24T04:25:19.473 回答