コンボボックス選択で編集不可になる現象について

このQ&Aのポイント
  • コンボボックスを持つダイアログで、項目を選択するとコンボボックスが編集不可になる現象について質問です。
  • JavaのバージョンがJ2SE1.4.0_01の場合に、コンボボックス選択時に編集ができなくなる問題が起きる。
  • 急いで解決したい問題であり、対処方法を知っている方や原因をご存知の方がいらっしゃいましたら教えてください。
回答を見る
  • ベストアンサー

コンボボックス選択で編集不可に・・・

編集可能なコンボボックスを持つダイアログがあります。 ダイアログを開いたときに、コンボボックスに項目を追加しています。 そして、このコンボボックスのポップアップを開いて、 現在選択している項目と異なる項目を選択すると、 なぜかコンボボックスが編集不可になったようになります (いったん別のウィンドウを最善面に表示して、再度表示 しなおすと普通に編集できる) なぜこのようなことが起きるのでしょうか? 項目を選択しても、普通に編集できるようにするには どうしたらよいでしょうか? 非常に困っています。そして急いでいます。 どなたかご存知の方いらっしゃらないでしょうか? #ちなみにJavaのバージョンはJ2SE1.4.0_01を使っていま す #それと、なぜか1.4.1_01では起きませんでした。

  • ns18
  • お礼率53% (55/102)
  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

それはたしかSwingのバグです。 1.4.0_03あたりから正常に動作していたような気がします。 (Sunのバグページに書いてあったと思います。たぶん・・) あとバージョンは忘れましたが、正常に動作するときと編集 ができなくなる時があります。コンボボックスの▼を押して 表示されるリストがフレームの外にはみ出て、はみ出た項目 を選択したときに必ず編集できなくなります。 ┏━━━━━━━━━━━━┓ ┃××××××××××××┃←JFrameとかJDialog ┃××××××××××××┃ ┃××××××××××××┃ ┃××××××××××××┃ ┃××××××××××××┃ ┃×┌───────┐××┃ ┃×│××××××▼│××┃ ┃×└───────┘××┃ ┃×│ぜろばんめ。×│××┃ ┃×│にばんめ。××│××┃ ┗━│さんばんめ。×│━━┛ ××│よんばんめ。×│ ××│ごばんめ。××│←フレームからはみ出てるリストの ××│ろくばんめ。×│ 項目を選択すると編集できなくなる ××└───────┘ 参考になればと思います。

ns18
質問者

お礼

回答ありがとうございました。 返事するのが大変遅れて申し訳ありません。 やはりSwingのバグなんですね。 自分のプログラムが悪いのかと思って数時間も 調べてしまいました。上司にも「おまえの作ったプログラムだろ!!!」などと、 ネチネチと嫌味を言われてしまいました。 とにかく、本当にありがとうございました!! ではm(_ _)m

関連するQ&A

  • MFCでコンボボックスを選択不可状態にしたい

    ダイアログ上にあるコンボボックスを選択不可状態にしたいのですが、 良い方法が見つかりません。 どなたか良い方法ご存知でしたら、ご教授お願い致します。 なお、この場合の選択不可とは、 コンボボックス上でクリックしても、 プルダウンされず、何も反応しないことを指します。 またコンボボックスのTypeは、ドロップダウンにて作成しています。 開発環境は、VC++2005です。 また、当方MFC経験2ヶ月程度の初心者ですので、 なるべく分かりやすい解説いただけると幸いです。 お手数ですが、御回答お願いいたします。

  • ExcelVBAでコンボボックスを選択不可にする

    ExcelVBAで初期表示させたときにコンボボックスが選択できないようにするにはどうしたらいいか教えて下さい。 オプションボタンが4個あり、コンボボックスが3個あります。配置のイメージは以下の通りです。 <配置イメージ> ○オプションボタン1 ○オプションボタン2【コンボボックス1】 ○オプションボタン3【コンボボックス2】 ○オプションボタン4【コンボボックス3】 <今の状態> (1)初めに開いたときはどのコンボボックスもクリックできる (2)「オプションボタン1」を選択すると、全てのコンボボックスがクリックできない (3)「オプションボタン2」を選択すると、コンボボックス1が選択できるが、他のコンボボックス2と3は選択できない。 (4)「オプションボタン3」を選択すると、コンボボックス2が選択できるが、他のコンボボックス1と3は選択できない。 (5)「オプションボタン4」を選択すると、コンボボックス3が選択できるが、他のコンボボックス1と2は選択できない。 今の状態の(1)を改善したく、どなたか教えていただきたくお願い致します。

  • コンボボックスで選択した項目を保存する方法

    ダイアログ内にコンボボックスを作り、コンボボックス内の項目には、 TEXT("りんご"),TEXT("メロン"), TEXT("みかん")を表示させました。 先頭項目は、りんご・メロン・みかんの順です。 デフォルトでりんごにカーソルがありますが、 みかんを選択してダイアログを閉じ、再度ダイアログを呼出した時に、 みかんにカーソルがあるようにするには、 どのようにしたら良いのでしょうか? #SDK、Win98、Vc++で作成しています。 宜しくお願いします。

  • VisualBasic2010のコンボボックス

    VisualBasic2010のコンボボックスに関して質問です。 With ComboBox1   .Items.add("項目1")   .Items.add("項目2") End With のように、自身で項目を追加するのではなく、 ユーザのフォルダ配置情報を取得してコンボボックスに表示させるには、 どのようにすればよろしいでしょうか。 イメージとしては、WindowsXPで画像等を保存する場合にでる保存ダイアログ。 あれのコンボボックスのような感じです。

  • コンボボックスについて

     先ほど質問した者です。javaの開発環境としてはj2sdk1.4.2_13を使用しています。 質問内容  コンボボックスのプログラム開始時の一番最初に、すでに選択されている項目を選択してもイベントは発生しないのですが、どうすればプログラム開始時に選択されている項目が表示されますか? 教えてください。よろしくお願いします。

  • Excelマクロのコンボボックスについて

    初めてマクロを扱います。 マクロに詳しい方、コードをご教授ください。 Excelマクロを使い下記の機能をシートに盛り込みたいと考えております。 【実現したいこと】 ・シート上にコンボボックスを作成し、コンボボックスで選択した項目で絞り込めるようにする。 ・コンボボックスに格納される項目は、A列の重複を除外し、昇順で並べ替えたもの。 ・またコンボボックスに格納する項目は日々レコード追加されるため、コンボボックスの中身にも随時反映するようにしたい。 ・コンボボックスには「全て表示」というアイテムを追加し、「全て表示」を選択すると、フィルターが解除される。 わかりにくいかもしれませんが上記のことを実現したいと考えております。 どうかお知恵をお貸しください!! よろしくお願いします!!

  • コンボボックスの特定項目だけを選択不可に

    VB6でコンボボックスの特定の項目だけを選択不可能にすることはできるでしょうか?

  • コンボボックスの設定について

    コンボボックスの設定について Access2000でプログラムを作っているところで質問です。 とあるコンボボックスで項目を選択すると、そこに連動した形で他のフィールドにも 項目が表示されるようになっています。もちろんコンボボックスからは自由に項目を 選べるようになっています。 今回は、そのコンボボックスの項目表示を固定化して他の項目を選べないように改修を しています。現在表示されている項目以外、コンボボックスをクリックしてもボックス 内に表示されないようにする方法をご存知の方、お知恵をお借りしたいと思います。

  • 複数のコンボボックスの操作

    フォームにコンボボックスが二つ並んでいまして、 一つのコンボボックスの中から、項目を選択すると もう片方のコンボボックスの選択できる項目の数を追加したり、削除したりする事は可能でしょうか? ちなみにフォームを再ロードせずに作りたいと考えております。 どなたか、教えて下さい。

  • エクセルVBA コンボボックスからの選択

    コンボボックスにある選択項目を選択した後、 エクセルの指定されたセルへ選択した項目を 貼り付けたいのですが、どのように指示したら よいのでしょうか? 例えば コンボボックス内の選択項目が A・B・Cとあったとします、その項目の 中からAを選択したら、作業中のsheetの A1のセルへAと表示させるにはどうしたら よいのでしょうか? アドバイスお願い致します。

専門家に質問してみよう