# 1 楼答案 如果您只是想了解如何动态创建JLabel,那么就很接近了,尽管您在注释中发布的代码片段中有几个错误。下面是与您的代码类似的示例: import javax.swing.*; public class Jpl extends JPanel { public static final String[] LABEL_TEXT = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; public Jpl() { for (int i = 0; i < LABEL_TEXT.length; i++) { JLabel lbl = new JLabel(); lbl.setText(LABEL_TEXT[i]); add(lbl); } } private static void createAndShowUI() { JFrame frame = new JFrame("Jpl"); frame.getContentPane().add(new Jpl()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } public static void main(String[] args) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { createAndShowUI(); } }); } } 另一方面,如果您试图创建自己的类,该类扩展自JLabel,您可以将其放入netbeansguibuilder调色板中,那么事情将变得更加困难 编辑:但并非不可能。可以通过NetBeans调色板管理器添加自定义组件。有关这方面的更多信息,请查看此链接:Creating GUIs with NetBeans查看有关自定义组件的部分
# 1 楼答案
如果您只是想了解如何动态创建JLabel,那么就很接近了,尽管您在注释中发布的代码片段中有几个错误。下面是与您的代码类似的示例:
另一方面,如果您试图创建自己的类,该类扩展自JLabel,您可以将其放入netbeansguibuilder调色板中,那么事情将变得更加困难
编辑:但并非不可能。可以通过NetBeans调色板管理器添加自定义组件。有关这方面的更多信息,请查看此链接:Creating GUIs with NetBeans查看有关自定义组件的部分