ここに問題があります: 3 つ以上の jComboBox (すべて同じアイテム) を相互に接続して、jComboBox で 1 つのアイテムを選択すると、そのアイテムが他のすべての jComboBox で消えるようにする必要があります。具体例: ポーカー ゲームが終了しました。ここで、プレイヤーの場所を保存する必要があります。プレーヤーのプロファイルが取り込まれた jComboBox (場所を表す) があり、jComboBox 全体で 1 つのプロファイルのみを選択できるようにしたいと考えています。私は自分で何かを試して、ここまで来ました。ご覧のとおり、まったく役に立たない...
in MyItemListener:
if (jComboBox1 == evt.getSource())
{
if (jComboBox1.getSelectedIndex() > 0)
{
jComboBox2.removeItem(jComboBox1.getSelectedItem());
jComboBox3.removeItem(jComboBox1.getSelectedItem());
}
}
if (jComboBox2== evt.getSource())
{
if (jComboBox2.getSelectedIndex() > 0)
{
jComboBox1.removeItem(jComboBox2.getSelectedItem());
jComboBox3.removeItem(jComboBox2.getSelectedItem());
}
}
if (jComboBox3== evt.getSource())
{
if (jComboBox3.getSelectedIndex() > 0)
{
jComboBox1.removeItem(jComboBox3.getSelectedItem());
jComboBox2.removeItem(jComboBox3.getSelectedItem());
}
}