Java 用JPanel列表制作表格

Java 用JPanel列表制作表格,java,swing,jtable,jpanel,Java,Swing,Jtable,Jpanel,我需要在Java应用程序中创建一个表。首先,我使用类JTable的对象,但是我的表有很多特性,现在我尝试使用JPanel组件列表来代替表 我如何制作一张有面板列表的桌子 如果需要创建一个由JPanels组成的包含JTextArea的表,请从以下内容开始: JPanel table = new JPanel(); table.setLayout(new BoxLayout(table, BoxLayout.X_AXIS)); for (int rowIndex = 0; rowIndex <

我需要在Java应用程序中创建一个表。首先,我使用类
JTable
的对象,但是我的表有很多特性,现在我尝试使用
JPanel
组件列表来代替表


我如何制作一张有面板列表的桌子

如果需要创建一个由
JPanel
s组成的包含
JTextArea
的表,请从以下内容开始:

JPanel table = new JPanel();
table.setLayout(new BoxLayout(table, BoxLayout.X_AXIS));
for (int rowIndex = 0; rowIndex < numberOfRows; rowIndex++) {
    table.add(getRow(numberOfColumns));
} 
getCell

private Component getCell() {
    JTextArea ta = new JTextArea("Add text");
    ta.setBorder(BorderFactory.createLineBorder(Color.BLACK));
    return ta;
}

但是,推荐的方法是使用
JTable
,并尝试解决您在上一篇文章中描述的问题。

请添加信息:此列表包含哪些内容?它应该是什么样子?此外,您可能还想看一看。请参阅上的Swing教程。您可以在表的一个单独的列中显示每个数据,而不是在JPanel上。每个JPanel都包含我的表的一行。列表将表中的行放在一起@c0derJTable速度低,用于简单作业。但我需要一种特殊类型的表,制作表的方法是列出JPanel,每个面板包含一行我的表@camickrJTable不是低速。它比使用多个组件创建多个配电盘更快、更高效。它更简单,因为您也不需要创建自己的自定义组件。在任何情况下,对于一个“简单”的工作,你永远不会注意到使用JTable和带有多个子面板的面板之间的区别。“然而,推荐的方法是使用JTable并尝试解决你在前一篇文章中描述的问题。”我的前一篇文章改为“谢谢”。但它有一个小问题,这是表的方向,很容易解决@“桌子的方向”?你什么意思?很抱歉打扰你@c0der,但我需要你的帮助。请加入几分钟:我可以试试。发布一个新问题(mcve!),并在此处发布一个链接作为评论
private Component getCell() {
    JTextArea ta = new JTextArea("Add text");
    ta.setBorder(BorderFactory.createLineBorder(Color.BLACK));
    return ta;
}