Hat jemand Erfahrung mit dem Erstellen einer JOptionPane
wie der YES_NO_OPTION
Dialog und Ändern der Standardeinstellung auf "NEIN" unter Beibehaltung der Tastenkombinationen? Ich benutzte ein Array von Objekten, um die Optionen von {"YES", "NO"}
und dann in den JOptionPane.showOptionDialog
Parametern zu füllen, die ich in diesen Optionen passierte. Dadurch wird der Fokus der Schaltfläche geändert, aber die Tastenkombinationen für die Schaltflächen werden entfernt. Gibt es trotzdem die Tastaturkürzel beizubehalten und gleichzeitig den Fokus zu ändern? Dies ist keine Frage, wie man auf "NEIN" setzt, sondern wie man die Tastaturkürzel pflegt. Die Frage "Wie mache ich JOptionPane.showConfirmDialog haben standardmäßig keine ausgewählt?" fragt nach Fokus, niemand antwortet jemals, wie man Tastaturkürzel behält. Hier ist ein Schnipsel des Codes ...Standard von JOptionPane.YES_NO_OPTION geändert, während Tastaturkürzel beibehalten werden?
Object[] options = {"YES", "NO"};
int choice = JOptionPane.showOptionDialog(null, "Please choose yes/no", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[1]);
Mögliche Duplikat [Wie JOptionPane.showConfirmDialog machen standardmäßig Nein ausgewählt haben?] (http://stackoverflow.com/questions/1395707/how-to-make-joptionpane-showconfirmdialog-have-no-selected-by-default) – Omore
Ich kann sehen, wie Sie denken, dass dies ein Duplikat ist, bezieht sich jedoch meine Frage speziell zu den Tastaturkürzeln, nicht zum Standardfokus. Ich habe die Frage gesehen, die Sie als mögliches Duplikat gepostet haben, und obwohl die Leute erwähnen, dass sich der Schwerpunkt verlagert, werden Tastaturabkürzungen beseitigt, und niemand scheint eine Lösung zu finden. Danke @Omore – enjoi2349
Sie wollen nur "NO" -Taste in JOptionPane zeichnen? – Omore