2015-05-27 3 views
0

Ok, достаточно игральных ребят, сегодня я буду вызов вам большое:Изменить Икона OptionPane диалоговых

Так у меня есть диалог опций и хочу изменить значок диалога на правой стороне так вместо того чтобы показывать по умолчанию красный крест отобразит мне значок вопроса. Есть ли базовая библиотека на Java, которая может вернуть мне объект Icon для конструктора JOptionPane?

Спасибо!

JOptionPane option=new JOptionPane(); 
option.showOptionDialog(mainFrame, "Choose shape type", null, 0, 0, null, new String [] {"Lines only","Bounded shapes"}, null); 
+1

Заметим, что 'showOptionDialog' статический метод - нет необходимости создавать экземпляр JOptionPane и [ доступ нестатически] (http://stackoverflow.com/questions/5642834/why-should-the-static-field-be-accessed-in-a-static-way) – copeg

ответ

2

Почему вы не используете что-то вроде этого: есть опция значок JOptionPane.QUESTION_MESSAGE

JOptionPane option=new JOptionPane(); 
option.showOptionDialog(mainFrame, "Choose shape type", null, 0, JOptionPane.QUESTION_MESSAGE, null, new String [] {"Lines only","Bounded shapes"}, null); 
+0

Имеет смысл, я попробовал это, но дело в том, что конструктор ожидает объект Icon - не int. –

+0

Ooops, попробовал это в неправильном аргументе ... Работает .. Спасибо! –

Смежные вопросы