Показать изображение JList в JPanel - PullRequest
0 голосов
/ 25 февраля 2011

Я новичок в мире Java.
У меня есть список с элементами, и мне нужно показать изображение соответствующего элемента в JPanel.

Например, мой JList:

cat
dog
bird

в моем JList, если я нажму на элемент cat, JPanel должен показать изображение кота.

1 Ответ

1 голос
/ 25 февраля 2011

Есть много способов сделать это, и вы не были конкретны, поэтому я представлю наиболее распространенные способы для новичка сделать это с помощью свинга. Вы хотите щелкнуть животное и вставить изображение на панель.

Если вы хотите сделать это с помощью кнопок, учебник здесь:

http://download.oracle.com/javase/tutorial/uiswing/components/button.html

Если вы хотите сделать это с помощью JComboBox (выпадающее меню), урок находится здесь (и у них даже есть точный пример того, о чем вы говорите - отображение изображения животного!)

http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html

Полагаю, вы знаете, как работают JPanels, но, возможно, вы не знаете, как на самом деле легко отображать на них изображения. Для новичков ImageIcon предоставляет простой способ вывести изображение на экран прямо из файла.

http://download.oracle.com/javase/tutorial/uiswing/components/icon.html

Извините за то, что просто дал вам кучу ссылок, но ваш вопрос действительно общий, и если вы даже не знаете, с чего начать с Swing, вам нужно многому научиться, прежде чем вы на самом деле будете показывать животных на экран. Но уроки Java по Swing намного лучше, чем то, что я мог бы подробно описать в ответе, и в них есть примеры кода, на которые вы тоже можете посмотреть.

...