私はguiプログラム用のコードを書きました。getProgress()とgetNewValue()のJavaの相違
このプログラムには、固定数まで素数を見つけるためのSwingWorkerがあります。すべての素数が発行され、印刷されます。 計算の進行中に更新が行われるので、イベントPropertyChangeEventも起動されます。
ChangePropertyListenerは、JProgressBarを進捗値SwingWorkerで更新する必要があります。私は間の進捗状況の値を取得する方法を理解していないChangePropertyListenerで
:
- myChangePropertyEvent.getNewValue()
- mySwingWorker.getProgress()
誰かが私に言うことができます違いを説明し、getNewValue()(私はまだDocを見てきましたが、それほど表現力がありません)を説明します。
'PropertyChangeEvent#getNewValue'は' PropertyChangeEvent#getName'の値に文脈依存であり、プロパティ名が 'state'のときに' double'を期待する値は得られません:P – MadProgrammer
ありがとうそれを指摘するために!私はこれを第3の違いとして含めるために私の答えを編集しました。 –
コードでは、継続的に作業者の進捗状況を取得するために 'getProgress'を使用しますか? propertyChangeListenerにない場合は、例を提供できますか? – briennakh