1
私が変更されたときにテキストフィールドの値を更新したいのですが、これは私がアクションリスナーを使用するたびに1つのトリガーが私のコードで発生したので、データが変更されたリスナの代わりにアクションリスナが変更されました。リスナが押されたキーのリスナがリスナを完了しましたが、私の要件はテキストフィールドのデータを入力した後です。リスナだけが呼び出されます。codenameの1つのactionlistenerがipadデバイスで正しく呼び出されていない
、事前に
agencyWorker.addActionListener(createAgencyActionListener(agencyWorker,eventPostchedules.getSerialId()));
private ActionListener createAgencyActionListener(final TextField searchField, String serialId){
return new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
String agencyText = searchField.getText();
searchField.setPreferredW(110);
roasterDao = RoasterDao.getInstance();
roasterDao.updateEventPostScheduleAgency(agencyText, serialId, "supervisor");
}
};
}
おかげで以下のコードを見つけてください。
TextFieldは、この "searchField.setPreferredW(110)"を使用せずにテキストを入力するとサイズが変わります。これで私を助けてください。 – user2243420
テキストフィールドの列を設定して、効果的に優先サイズを決定しますが、ピクセルではなく文字幅を使用することができます。レイアウトマネージャを使用して要素のサイズを変更することができます。レイアウトマネージャにテキストフィールドを配置し、要件に合わせて適切な制約を設定することができます。例えば。 TableLayoutには、パーセンテージで動作する幅の制約があります。 –