Я использую последнее затмение. Как возможно, что мой метод закрывается перед его завершением или перед заявлением return
?! Вопрос не случайный, он срабатывает только на определенных строках, так или иначе звучит для меня невозможным. Ошибка компилятора? Я действительно не знаю. Гуглинг я ничего не нашел.Метод возвращается до его конца
default: {
ColumnSelector.showMovieSelector(list, frame);
break;
}
Мой код просто показать настраиваемым JoptionPane.showOptionDialogue
:
public static int showMovieSelector(List<MovieDb> list,Component component) {
JList<String> swinglist = new JList<>();
String[] array = new String[list.size()];
for (int i = 0; i < array.length; i++) {
array[i] = list.get(i).getTitle();
}
swinglist.setListData(array);
swinglist.setSelectedIndex(0);
ImageIcon img = new ImageIcon(Toolkit.getDefaultToolkit().getImage(list.get(0).getImages().get(0).getFilePath()));
JLabel l1=new JLabel(img);
JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, swinglist, l1);
JOptionPane.showOptionDialog(component, pane, "", JOptionPane.OK_OPTION, JOptionPane.PLAIN_MESSAGE, null, null, null);
return swinglist.getSelectedIndex();
}
Component component
мой настроен JFrame, то List
является реализация TheMovieDB API.
Показать код в вопросе пожалуйста. –
Возможно, вам может помочь публикация кода, дающего вам вопрос, иначе вопрос будет закрыт. –
Код, который вы опубликовали, хорош, но можем ли мы увидеть полный контекст, пожалуйста? – Bucket