【问题标题】:JPanel layout managerJPanel 布局管理器
【发布时间】:2016-03-22 13:28:53
【问题描述】:

我需要在JPanel 中制作这样的表格。

任何想法如何做到这一点,以获得如下图所示的布局?

【问题讨论】:

标签: java swing jtable jpanel layout-manager


【解决方案1】:

这是一个用于创建类似 JTable 的简单代码

detailsTable = new JTable();
    detailsTable.setFillsViewportHeight(true);
    detailsTable.setModel(new DefaultTableModel(new Object[][] {},
            new String[] { "LAST_NAME", "FIRST_NAME"}));

scrollPane = new JScrollPane(detailsTable);
panel1.add(scrollPane);

如果要添加到表中,可以查看here

希望对你有帮助!!!

【讨论】:

  • 您不必使用 setBounds,我使用它是因为它通过绝对布局让我的面板设计更容易
  • 绝对布局可能看起来“更容易”,但从长远来看,您最好学习如何使用布局管理 API。像素完美布局是现代 ui 设计中的一种错觉。影响组件单个尺寸的因素太多,您无法控制。 Swing 旨在与核心布局管理器一起工作,丢弃这些将导致无穷无尽的问题和问题,您将花费越来越多的时间来尝试纠正
  • panel1 有什么布局?
  • @OliverWatkins 默认情况下,JPanel 使用 FlowLayout,您可能需要使用 BorderLayout
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 1970-01-01
  • 2020-06-27
  • 1970-01-01
  • 2018-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多