2010-06-28 29 views
5

Tôi muốn sử dụng trong một JDialog bình thường của biểu tượng thông tin được cung cấp bởi JOptionPane.INFORMATION_MESSAGE. Có thể không?Biểu tượng thông tin

+0

câu hỏi liên quan : http://stackoverflow.com/questions/1196797/where-are-these-icons-as-a-java-resource – Gnoupi

Trả lời

8

Hiện nay trong mã nguồn JOptionPane (chứ không phải trong giao diện của nó, trên thực tế), điều này được thực hiện bằng cách lấy khách sạn này:

return (Icon)DefaultLookup.get(optionPane, this, "OptionPane.informationIcon"); 

Bên ngoài của một mã UI, tuy nhiên, bạn chỉ cần gọi:

UIManager.getIcon("OptionPane.informationIcon") 

Lưu ý rằng biểu tượng được trả lại tùy thuộc vào giao diện Look & hiện tại.


Ra khỏi tò mò, các nguồn lực khác là:

  • "OptionPane.errorIcon"
  • "OptionPane.warningIcon"
  • "OptionPane.questionIcon"
Các vấn đề liên quan