我正在尝试在 java 中制作一个 ToDoManager。现在我有关于我想要的基本版本的信息。但是我对面板的大小有疑问。
我有一个主要的 JFrame。这包含一个JPanel,比如jPanel1。jPanel1 有 2 个按钮(添加和删除)和另一个 JPanel(比如 jPanel2)。
jPanel2 包含一个 JScrollPane,其中包含 JTable 的修改版本。
我想要的是告诉 JTable 伸展,所以我可以查看 JTable 中的所有内容,然后告诉 JScrollPane 和 jPanel2 “打包”或调整大小,所以 JTable 是完全可见的(如果不可能的话 JScrollPane 应该做它的工作并绘制滚动条)。
这就是我目前得到的:
所以也许你可以看到两个问题:
1) 水平滚动条不出现。(但我确实设置了滚动条:HORIZONTAL_AS_NEEDED)
2) 我没有为 main 设置任何首选大小JFrame
,也没有为 jPanel1 设置任何首选大小,但它总是以相同的大小打包。所以我想将 jPanel2 拉伸到完整的 JTable,如果这会超过屏幕大小,请绘制滚动条。