アプリケーションのダイアログ ボックスを作成しています。コンボ ボックスの値に基づいて、他のフィールド (textField など) から値を取得したいと考えています。これらのコンポーネントの両方をリンクする方法を教えてください。-前もって感謝します
1 に答える
1
コンポーネントを単に「リンク」するための魔法の方法はありません。あなたの質問から、コンボボックスなどの現在の選択に基づいてテキストフィールドのデータを解釈したいことを理解していますか? したがって、データを読み取るときは、 を使用JComboBox.getSelectedItem()/getSelectedIndex()
してロジックを適用します。
現在の選択に基づいて、他のフィールドのデータを変更したり無効にしたりする場合は、リスナーを追加します。
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int index = combo.getSelectedIndex();
if (index == 0) {
//disable some textfields or change format if it's a JFormattedField
}
}
});
于 2010-09-25T05:14:24.140 に答える