java - 如何在 GUI JPanel 中打印对象数组?

标签 java arrays loops

我有一个名为“supermarkets”的对象数组,每个对象都有一个名为 Name 的字符串值和返回名为 get-name() 的名称值的方法.
我想使用 GUI JPanel 打印数组中的所有元素。 我可以用什么来打印它?
这是我想要打印的:

for (int i=0; i<supermarkets.length;i++){
       supermarkets[i].get-name();
}

最佳答案

您有多种选择:

  1. 根据需要创建任意数量的 JLabel 并设置其中每个元素的文本。

  2. 使用JList

  3. 创建一个扩展 JPanel 并重写 paintComponent() 的类。使用Graphics.drawString()

其中,我认为#2 可能是最好的。

关于java - 如何在 GUI JPanel 中打印对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35516880/

相关文章:

java - 为什么这个 Java Switch-Case 不起作用?

c - 按位|在二维数组 C

c# - 如何在 c sharp 中的每个循环中跳过 a 中的特定位置?

java - 使用递归计算后缀表达式

java - 如何通过上下文菜单从 SQLite 数据库中删除项目?

java - JasperReports 是否可以很好地替代基于 CGI 的 Web 报告框架

java - Java 引用书目程序

c# - 在类中使用数组进行 XML 反序列化

python - 如何在不检查空行的情况下循环直到 Python 中的文件末尾?

javascript - each() 循环使用随机 setInterval