gpt4 book ai didi

java - 如何更改 JTable 或 JScrollpane 大小以适合 JPanel

转载 作者:行者123 更新时间:2023-12-02 06:28:16 24 4
gpt4 key购买 nike

首先,对组件的荷兰语名称感到抱歉。现在我想要一个带有 jtable 和下面一个按钮的表单。我有一些填充 tableModel 的方法 - 我没有在这里发布。问题是我的 JTable 位于 JPanel 内部,而 JPanel 位于带有 Gridlayout 的 JPanel 内部,但它不会更改大小。目前我的表格(或?)我的 jscrollpane 不适合页面,所以它总是太大 - 我不确定哪个是坏人组件这里

public class OpleidingenView extends JFrame implements iView{
private OpleidingenController controller;
private JTable tblOpleidingen;
private DefaultTableModel tableModel;
private JButton btnGoBack;
private JPanel pnlFirstrow, pnlSecondrow,pnlAll,pnlPaneel;
private JScrollPane scroller;
public OpleidingenView(){
tableModel = new DefaultTableModel();
tblOpleidingen = new JTable(tableModel);
tblOpleidingen.setEnabled(false);

scroller = new JScrollPane();
scroller.setViewportView(tblOpleidingen);

btnGoBack = new JButton("Vorige");
pnlFirstrow = new JPanel();
pnlSecondrow = new JPanel();
pnlPaneel = new JPanel();
pnlAll = new JPanel(new GridLayout(2,1));

pnlFirstrow.add(scroller);
pnlSecondrow.add(btnGoBack);

pnlAll.add(scroller);
pnlAll.add(pnlSecondrow);

pnlPaneel.add(pnlAll);
add(pnlPaneel);
}

最佳答案

我知道让面板随窗口/JFrame 大小拉伸(stretch)的最简单方法是将其放在 BorderLayout 的中心。

关于java - 如何更改 JTable 或 JScrollpane 大小以适合 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com