我正在用java编写一个程序,它包含一个jframe,必须用一些数据填充。数据将是用户通过JFileChooser选择的文件的各种信息(文件名、文件路径、文件大小)。单击将位于每一行第1列中的j按钮打开JFilechooser,在选择文件后,数据将填充到每一行的后续列中,该按钮将添加到下一行的第1列中。
我所面临的问题是如何为这些数据选择正确的布局(容器),我正在考虑以下选项,但对此有一些疑问:
发布于 2011-02-13 17:44:12
您不需要使用单一的布局管理器。您可以创建多个面板,每个面板使用不同的布局管理器,并将它们放在一起。
通常,添加多行数据,您将使用垂直BoxLayout。
当您添加更多的行时,JTable负责自己绘制。
从阅读Swing教程开始。有关于使用布局管理器和使用JTable的部分。
发布于 2011-02-13 17:43:54
至于布局管理器,请看一下MigLayout或DesignGridLayout。两者都比标准的好得多。如果我使用标准布局管理器实现您的程序,我将使用带有FlowLayout的面板,并将它们垂直地与BoxLayout堆叠。
发布于 2011-02-13 17:46:05
尝试小组布局。它看起来很灵活。然而,代码结果却有点复杂。
https://stackoverflow.com/questions/4985737
复制相似问题