gpt4 book ai didi

java - 为什么我的边框与 JTable 重叠?

转载 作者:行者123 更新时间:2023-11-30 03:59:56 24 4
gpt4 key购买 nike

我试图在我的健康跟踪程序的 JTable 周围添加边框,但边框与表格重叠:

enter image description here

Border border = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED),"Summary");

Object[][] statsObj;
String[] headers = {"","","","","",""}

JTable statsT = new JTable(statsObj, headers);
statsT.setBackground(null);
statsT.setShowGrid(false);
statsT.setBorder(border);

知道发生了什么事或者如何解决这个问题吗?

最佳答案

您可以通过在 JScrollPaneJPanel 的帮助下包装 JTable 并将 Border 设置为该值来解决此问题成分。例如:

JScrollPane pane = new JScrollPane(statsT);
pane.setBorder(border);

如果不需要显示表头,请添加statsT.setTableHeader(null);

或者使用JPanel:

JPanel p = new JPanel(new BorderLayout());
p.add(statsT);
p.setBorder(border);

但是,最好使用 JScrollPane

enter image description here

关于java - 为什么我的边框与 JTable 重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210823/

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