ここから本文です

JComboBox をTABキーでフォーカスを当てて、十字キーで選択するには、 どのような...

iso********さん

2008/1/2123:56:04

JComboBox をTABキーでフォーカスを当てて、十字キーで選択するには、
どのような手順を踏めばよいですか?インタフェース名やメソッド名を書いていただければ幸いです。

閲覧数:
975
回答数:
1

違反報告

ベストアンサーに選ばれた回答

mar********さん

2008/1/2213:18:09

import javax.swing.JComboBox;
import javax.swing.JFrame;


public class SampleJCombo{
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 100);
JComboBox box = new JComboBox();
JComboBox box2 = new JComboBox();
box.insertItemAt(new SampleB("a"), 0);
box.insertItemAt(new SampleB("a"), 1);
SampleB b = new SampleB("b");
box2.insertItemAt(b, 0);
box2.insertItemAt(b, 1);
box.setBounds(10, 10, 100, 20);
box2.setBounds(120,10,100,20);
frame.add(box);
frame.add(box2);
frame.setLayout(null);
frame.setVisible(true);
}



}
class SampleB{
String name;
public SampleB(String name){
this.name=name;
}

public String toString(){
return this.name;
}
}

通常別のオブジェクトを入れた場合は正常にタブキーと十字キーで選択できるのですが、
一つのJComboBoxに入っているオブジェクトが、equalsだと選択できなくなってしまいます。
うえに例を出してみましたので参考になさってください。

質問した人からのコメント

2008/1/24 12:10:52

ソースまで載せていただきありがとうございます。
>通常別のオブジェクトを入れた場合は正常にタブキーと十字キーで選択できるのですが、
>一つのJComboBoxに入っているオブジェクトが、equalsだと選択できなくなってしまいます。
ほほぅ。そうなのですか。勉強になります!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる