有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 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查看有关自定义组件的部分