Entfernen Sie das Symbol von JOptionPane
So entfernen Sie das Symbol aus JOptionPane
?
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
int result = JOptionPane.showConfirmDialog((Component) null, label, "ScreenPreview", JOptionPane.OK_CANCEL_OPTION);
- JOptionPane.PLAIN_MESSAGE ?
- stackoverflow.com/a/10489515/2381006
- JOptionPane.PLAIN_MESSAGE wird mir nicht erlauben, OK, Abbrechen-Schaltflächen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie direkt angeben, das Aussehen und das Gefühl von Ihrer Nachricht.
Deinem code wird die default,, während diese Verwendung der "PLAIN_MESSAGE" - Stil, die fehlt das Symbol. Das Verhalten der Komponente bleibt unverändert.
Mehr info: http://docs.oracle.com/javase/6/docs/api/javax/swing/JOptionPane.html
Dies ist relativ einfach durch die Verwendung eines transparenten Symbol, wie unten (im Gegensatz zu den schwarzen "splash-image'). Obwohl beachten Sie, dass während die option Bereich bietet einige "wiggle Raum' in Bezug auf, wie es angezeigt wird, gehen Sie zu ändern ein paar Dinge, und es wird schnell einfacher, verwenden Sie eine
JDialog
statt.Schreiben Sie -1 statt der
JOptionPane.QUESTION_MESSAGE
.-1
? Was bedeutet das? Warum nicht verwenden Sie eine derJOptionPane
Konstanten?