【发布时间】:2016-11-30 04:22:07
【问题描述】:
我正在创建一个 GUI 界面来与仓库的数据库进行交互。应用程序需要向数据库中添加项目、更新它们并显示它们。我在数据库中有一些表,对于每个表,我想创建一个 JPanel,并将它们放在卡片布局中,这样我就可以使用 JMenu 项在它们之间导航。每个 JPanel 具有相同的形式。在顶部,有一个带有文本字段、组合框等的框,用于在表格中添加项目。在框下,我有一个有 1 行的 JTable,在此之下,我在 JScrollPane 中有一个 JTable 来显示表格的内容。除了最后一列(宽度=100,它将包含一个用于修改的JButton)之外,每一列都需要有150的宽度。我使用第一个 JTable 作为过滤器(例如,如果第一列包含“1”,那么第二个 JTable 将只显示 ID 以“1”开头的项目)。我不知道如何为不同的 JPanel 选择正确的布局。目前,每个 JPanel 都有一个 BorderLayout,每个组件都放置在中心。但问题是我无法选择每列的宽度。
【问题讨论】:
标签: java layout jtable jscrollpane