自分のコードにComboFieldEditor
の1つを作成しました。その値をPreferenceストアに保存する前に値を取得します。 StringFieldEditor
の場合、getStringValue()
のような1つの方法があります。しかし、ComboFieldEditor
の場合、そのような方法はありません。私はそれらの値をどのように取得して使用できますか?ComboFieldEditorの値はどのように取得できますか?
3
A
答えて
2
combofieldeditor.setPropertyChangeListener(new IPropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent event) {
System.out.print(event.getNewValue());
}
});
getNewValueは、ユーザーが選択した値を提供します。代わりに、ストアを呼び出してプリファレンスストアから読み込むこともできます。
2
@codejammer - あなたの(最初の)解決策は何らかの理由で機能しません(FieldEditorPreferencePage自体がリスナーとして設定されている可能性が高いためです)。
私の解決策は、環境設定ページクラスがFieldEditorPreferencePageを継承している場合、propertyChange関数をオーバーライドすることです(スーパークラスからこの関数を実行することを忘れないでください)。 propertyChangeでは、どのフィールドがイベント(PropertyChangeEvent.getSource())になっているかを確認し、新しい値(PropertyChangeEvent.getNewValue())を取得できます。
@Override
public void propertyChange(PropertyChangeEvent event) {
super.propertyChange(event);
if(event.getSource() == myCombo){
//do your stuff here, or store new value in variable
System.out.println(event.getNewValue());
}
}
関連する問題
- 1. selectedRange.locationの値はどのように取得できますか?
- 2. シングルモードの値はどのように取得できますか?
- 3. jqueryuiコンボボックス:どのように値を取得できますか?
- 4. 属性値の値はどのように取得できますか?
- 5. ヒストグラムの最大値のインデックスはどのように取得できますか?
- 6. オブジェクト配列値のプロパティ名はどのように取得できますか?
- 7. gurobi変数の値はどのように取得できますか?
- 8. チェックボックスグループのラベル値はどのようにして取得できますか?
- 9. 最後の値はどのように取得できますか?
- 10. ラジオボタンの選択値はどのように取得できますか?
- 11. PHAssetのメタデータはどのように取得できますか?
- 12. アレイのアドレスはどのように取得できますか?
- 13. scoped_ptrのアドレスはどのように取得できますか?
- 14. FocusEventはJFormattedTextFieldの最後の値を取得しません。どのように取得できますか?
- 15. どのように以前のフォームフィールドから値を取得できますか?
- 16. vueコンポーネントのdatetimepickerブートストラップでどのように値を取得できますか?
- 17. NSTextFieldの内部でどのように値を取得できますか?
- 18. GetCustomAttributesはどのようにして取得できますか?
- 19. 画面サイズはどのように取得できますか?
- 20. エレメントフィールドはどのように取得できますか?
- 21. HttpContext.Userはどのように値を取得しますか?
- 22. テーブル行からどのように値を取得できますか?
- 23. DX:AX/EDX:EAXからどのように値を取得できますか?
- 24. どのようにしてw2uiグリッドセルの値を取得できますか?
- 25. どのようにしてHtmlGenericControlの属性値を取得できますか?
- 26. どのようにしてコンボボックスの値を取得できますか?
- 27. どのようにしてonDataChangeメソッドの値を取得できますか?
- 28. どのようにしてxml値をperlで取得できますか?
- 29. どのようにネストされた応答値を取得できますか?
- 30. どのようにMFCでフォーカスメッセージを取得できますか?
ありがとうございました!私はすでにコンボを使用して、自分ですべての保管と積み込み作業を行うことを検討していました。 codejammerのソリューションも私のためには機能しません。 – bugybunny