1

JXDatePickers エディター セルがフォーカスされたときにそのエントリを自動選択するリスナーが必要です。

DatePicker.getEditor().selectAll();

動作しません。だから私はこれを試しました:

DatePicker.getEditor().addFocusListener(new FocusListener() {
        @Override
        public void focusGained(FocusEvent e) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {

                    DatePicker. getEditor().selectAll();
                }
             });
        }

public void focusLost(FocusEvent e) {
}
});

助言がありますか ?

4

1 に答える 1

1

編集

おそらくスタンドアロンのdatepickerを使用していることに気づき、スニペット:worksformeを実行します。したがって、違いを掘り下げる必要があります-swingx / jdkのバージョンとOSは何ですか?

オリジナル

通常、JFormattedTextFieldは、選択されていることを納得させるのが難しいです;-)参照

JXTableとRXTableの組み合わせ

そして、JXDatePickerも処理するようにソリューションを適応させます-追加することによって

    if (editor instanceof JXDatePicker) {
        LOG.info("got picker: " + editor);
        invokeSelectAll(((JXDatePicker) editor).getEditor());
        return;
    }
于 2011-09-14T17:00:43.597 に答える