0
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を追加しました。私を助けてください。JListに文字列の配列が表示されない
私は同じことをポストしようとしていた – Priyamal
どのように私はそのリストにモデルを追加しますか? –
@BishalGautam 'jList1.setModel(dlm);を呼び出してモデルを設定できます。 – Beniton