繁体   English   中英

JList不显示字符串数组

[英]JList not showing array of string

initComponents();
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fonts = ge.getAvailableFontFamilyNames();

DefaultListModel dlm = new DefaultListModel();
jList1 = new JList(dlm);
for (int i = 0; i < fonts.length; i++) {
    dlm.addElement(fonts[i]);
}
jList1.setSelectedIndex(0);
jList1.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
jList1.setLayoutOrientation(JList.VERTICAL);
String s = (String) jList1.getSelectedValue();
System.out.println(s);

我有这个代码。 jList1已被拖放到设计视图中。 此代码的输出给出第0个索引字体的值。 我创建了一个JFrame表单,然后在其上添加了JPanel和JList。 帮帮我

由于您已经初始化了列表,因此无需再次创建新列表。

        //jList1 = new JList(dlm);
        jList1.setModel(dlm);

您只需要设置模型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM