À l'aide des icônes personnalisées dans le titre avec JOptionPane.showInputDialog
Je suis en train d'utiliser un custome icône dans le titre de la JOption volet plutôt avec l'étiquette. Est-il possible que je peux le faire? Je suis l'aide de l'Icône de la classe (voir ci-dessous) dans JOptionPane
mais il maintient l'affichage de l'icône dans la zone d'affichage principale, plutôt que dans le titre.
Voici le code:
Icon icon = new ImageIcon(ApplicationManager.getApplicationImage().getImage());
String jid = (String)JOptionPane.showInputDialog(ApplicationManager.getMainWindow(),
Res.getString("label.enter.address"),
Res.getString("title.start.chat"),
JOptionPane.QUESTION_MESSAGE,
icon,
null,
selectedUser);
Grâce
Vous devez vous connecter pour publier un commentaire.
Essayer ce code..
N'ai pas essayé, mais vous pouvez l'obtenir pour fonctionner avec un cadre interne, plutôt que d'utiliser une boîte de dialogue. Essayez de créer une instance de
JOptionPane
et appelgetInternalFrame()
. JInternalFrame a unsetFrameIcon(Icon icon)
méthode.Edit: bien sûr Sur le
JInteralFrame
parent doit être unJDesktopPane
, mais en dehors de cela, il doit travailler.La JOptionPane prend son icône de l'image parent. Ainsi, vous pouvez définir l'icône sur un mannequin JFrame, et le passer dans la JOptionPane appel:
Remarque, ceci risque de provoquer des problèmes avec l'emplacement de la boîte de dialogue affichée, comme il sera placé par rapport à la mannequin JFrame passé.
SALUT,
Ce ne serait pas travailler comme je l'ai pré sélectionné la valeur que j'ai besoin pour remplir la boîte de dialogue de Saisie avec et donc ne peuvent pas utiliser le JOptionPane constructeur, mais au lieu d'avoir à utiliser la méthode showInputDialog..
Donc, je crois que je ne peut pas utiliser un custome icône lors de l'utilisation de showInputDialog(.,.,.,.,.,.,.)
Grâce.