ネットでいくつかの調査を行った後、ここでの質問に対する完全な答えは実際には見つかりませんでした: JList があり、アプリケーションを実行するときに最初の行が既に選択されていることを望みます..このように、少なくとも 1 つの項目がArrayIndexOutOfBoundsException を回避するために選択されたコードのサンプルがあります:
modelListNames = new CultureAtListModel();
listNames = new JList<String>();
listNames.setName("name");
scrollPaneN.setViewportView(listNames);
listNames.setPreferredSize(new Dimension(0, 110));
listNames.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
listNames.setSelectedIndex(0);
listNames.setLayoutOrientation(JList.HORIZONTAL_WRAP);
listNames.setVisibleRowCount(10);
ListCellRenderer が必要ですか? 前もって感謝します