私はテーブルを持っており、各行に私は任意の演算子とvalue1フィールド値2フィールドを選択できる演算子のcomboxを持っています。 COMBO BOX DEFAULT OPERATORは「等しい」です。私の質問は、任意の行のコンボボックスをクリックすると、選択した行の値を取得し、選択した演算子に基づいて何らかの操作を実行できるように選択している演算子を取得する必要があります。 .... それ以外の場合は、コンボボックスオペレータを2のフィールドにクリアする必要があります。 テーブル内のコンボボックスをクリックすると選択行を取得する方法
0
A
答えて
0
コンボ内の知っている項目をクリックします。このよう
:
は、アイテムのインデックスは、注文番号で表示されます:
combo.addActionListener (new ActionListener() { public void actionPerformed(ActionEvent e) { //doSomething(); } });
あなたは、現在の項目が選択を取得するための3つの方法があります。
int selectedIndex = myComboBox.getSelectedIndex();
- または -
項目がオブジェクトで選択されます。このObjectには、多くのメソッドがあります。
- または -
は、文字列型で選択した項目の実際の値を取得します。
Object selectedObject = myComboBox.getSelectedValue();
String selectedValue = myComboBox.getSelectedValue().toString();
あなたは(@secarioメンバーから)ここで、完全なサンプルコードを見ることができます:
import java.awt.FlowLayout;
import java.awt.event.*;
import javax.swing.*;
public class MyWind extends JFrame{
public MyWind() {
initialize();
}
private void initialize() {
setSize(300, 300);
setLayout(new FlowLayout(FlowLayout.LEFT));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField field = new JTextField();
field.setSize(200, 50);
field.setText(" ");
JComboBox comboBox = new JComboBox();
comboBox.setEditable(true);
comboBox.addItem("item1");
comboBox.addItem("item2");
//
// Create an ActionListener for the JComboBox component.
//
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
//
// Get the source of the component, which is our combo
// box.
//
JComboBox comboBox = (JComboBox) event.getSource();
Object selected = comboBox.getSelectedItem();
if(selected.toString().equals("item1"))
field.setText("30");
else if(selected.toString().equals("item2"))
field.setText("40");
}
});
getContentPane().add(comboBox);
getContentPane().add(field);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new MyWind().setVisible(true);
}
});
}
}
関連する問題
- 1. コンボボックスの選択項目のIDを取得する方法
- 2. コンボボックスで選択した値を取得する方法は?
- 3. テーブル内の選択した行のIDを取得する-HTML
- 4. テーブル内のボタンを選択(またはクリック)する方法
- 5. テーブル内の行をプログラムで選択する方法
- 6. データグリッドビューのコンボボックスで選択したアイテムの値を取得する方法
- 7. コンボボックス(テキストではない)の選択値を取得する方法
- 8. WPFでコンボボックスの選択したTextblock項目を取得する方法
- 9. テーブルから選択した行の値を取得する方法
- 10. テーブルから選択した値を取得する方法
- 11. テーブルで選択した値を取得する方法
- 12. javascriptを使用してコンボボックスから選択項目を取得する方法
- 13. 角テーブル内の選択された行のデータを取得
- 14. Excel VBA - テーブル内のデータを選択、取得、設定する
- 15. テーブル行をクリックすると開くPopoverからIDを取得する方法。
- 16. コンボボックスから選択した項目値を取得する方法
- 17. コンボボックスから選択項目を取得
- 18. 選択したテーブル行から値を取得する方法は?
- 19. Android - テーブル内の選択された行の値を取得する
- 20. ボタンをクリックしたときにコンボボックスの値がnullになる理由、コンボボックスの選択値をボタンのonclickイベントに取得する方法
- 21. テーブル内の選択基準のテーブル行を選択して別のアクティビティに異なる値を渡す方法
- 22. DataGridViewで選択した行のIDを取得する方法
- 23. aspxgridviewで選択した行の値を取得する方法
- 24. PyQt:選択クエリから行の値を取得する方法
- 25. Javascript/Jqueryでテーブル行を追加するときにコンボボックス選択でテキストボックスを変更する方法
- 26. チェックボックスを選択するとオブジェクトを取得する方法は?
- 27. SQL:別のテーブルから行とマイナスを選択する方法
- 28. gridControl内の特定のセルのコンボボックスを取得する方法
- 29. 角2:テーブル内のすべての行でコンボボックスのオプションをプログラムで選択
- 30. HBaseシェルのテーブル内の行のカスタムカウントを取得する方法
は、Java SWTにするJComboBoxをお願いしていますか? – vanloc
はいvan loc .... –
私の答えをご覧ください。 – vanloc