我有一张桌子,在某些单元格中有按钮和文本框。现在我可以将两个组件放在表格单元格中。感谢OscarRyz's代码。现在我的问题是我必须对齐这些组件,使按钮位于单元格的最右侧,文本框应从单元格的最左侧开始到按钮的开头。 (简单来说,它们应该彼此相邻并占据整个细胞。)如何在细胞内对齐它们?
目前它看起来像这样,
但我正在寻找的是这样的观点,
我查看了Component Border代码,但无法弄清楚如何将其用于表格。
任何帮助将不胜感激。
答案 0 :(得分:4)
JPanel
BorderLayout
JTextField
,BorderLayout.CENTER
放在JButton
,而BorderLayout.EAST
放在LayoutManager
。< / p>
以供将来参考:如果您正在寻找{{1}}
,请将Visual guide to layout managers添加为书签答案 1 :(得分:3)
JPanel
已实施FlowLayout
然后非常接受来自其子女的PreferredSize
,
注意一切都取决于您的TableCellRenderer
和TableCellEditor