netbeans IDE 6.9でアプリケーションを作成しました。ここで、jcomboboxの各値に値を設定する必要があります。私のペインにはコンボボックスがあり、その下にはコンボボックスの各値の値を入力するためのテキストフィールドがあります。コンボボックスをテキストフィールドにリンクする方法を誰かが提案できますか?つまり、コンボボックスの値ごとに異なる値があります。ユーザーがコンボボックスで値を選択すると、それに対応する値が表示されます(すでに入力されている場合)。そうでない場合は、空白が表示されます。各コンボボックス値のすべての値を一度に設定する必要があります(ユーザーは[OK]ボタンを押さないでください)。-前もって感謝します
5029 次
3 に答える
2
ActionListener を使いたくないですか? 次に、コンボ ボックスで ActionEvent が発生したときに、現在選択されている項目の値をテキスト フィールドに入力できますか? 空白の場合は、テキスト フィールドに追加できるようにし、その上に ActionListener を配置して、値がコンボ ボックス内のリストにない場合は、コンボ ボックス内のリストに追加しますか?
于 2010-09-24T12:40:17.423 に答える
1
コンボボックス内の各アイテムがオブジェクトであり、選択したアイテムの複数のフィールドを編集したいという質問からのみ推測できます。
選択した「コンボボックスの値」の「値」ごとに1つずつ、多数の個別のテキストフィールドを使用できます。
より良いUIは、フィールドを一覧表示および編集するためのプロパティペインです。JIDEグリッドのコマーシャルPropertyGrid
は、実際にはコンボボックスとプロパティペインを1か所にまとめることができます。
入力後に各フィールド値をコミットするか、エディターがフォーカスを失ったとき(たとえば、コンボで別の項目を選択したとき)にすべてをコミットできます。
于 2010-09-24T15:44:18.307 に答える
1
jComboBox1.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent ie)
{
String str = (String)jComboBox1.getSelectedItem();
jTextField1.setText(str);
}
});
于 2013-04-10T06:06:19.877 に答える