【问题标题】:.add() In Swing using multiple arguments.add() 在 Swing 中使用多个参数
【发布时间】:2023-03-19 04:45:02
【问题描述】:

在使用 GUI 时,是否可以使用一个 .add() 语句添加许多、看到 JTextArea 实例?

我的整个设置中有 60 多个,并且想在没有 60 多个语句的情况下添加它们。我尝试了谷歌但没有找到任何东西。我无法真正掌握一些官方文档,它们似乎让我摸不着头脑。

【问题讨论】:

  • "并且想在不超过 60 条语句的情况下全部添加。" 使用循环。或者更好的是,将 60 x JTextField 换成 1 x JList
  • 那些 JTextArea-s 是什么?他们已经实例化了吗?你如何保存它们(在集合中,数组中?)或者你只是想自动创建它们?
  • BTW “我无法真正掌握一些官方文档,它们似乎让我摸不着头脑。” 如果寻求帮助理解它们也超出了您的能力,我建议你在不同的领域寻找职业。为了通过编码获得良好的生产力,能够阅读它们至关重要。

标签: java swing textarea jtextarea


【解决方案1】:

您可以尝试将它们放入List<JTextArea> areaList,然后使用 foreach 循环添加它们。

private void addTextAreas(List<JTextArea> areaList)
{
    for(JTextArea textArea : areaList)
    {
        // "something" is the element you want to add them to
        something.add(textArea); 
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多