問題タブ [jcombobox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JComboBox を無効にして元の項目リストを保持する
JComboBox のアクション リスナーがスレッドを呼び出します。スレッドが完了するまでコンポーネントを無効にしたいと考えています。
スレッドの開始時にseEnabled(false)を呼び出し、完了時にsetEnabled(true)を呼び出してみました。残念ながら、setEnabled(false) はコンボ ボックス リストもクリアします。
コンポーネントを無効にして元のリストを保持する方法はありますか?
java - Javaで休止状態を使用してデータベースからコンボボックスを埋める
ねえ;
Java で休止状態を使用して小さなスイング ベースのアプリケーションを開発しています。そして、データベースの列からコンボボックスを埋めたいです。どうすればそれができますか?
そして、私はどこで(下initComponents
、buttonActionPerformd
)私がしなければならないのかわかりません。
保存には jbutton を使用しています。コードは次のとおりです。
java - JComboBox の getSelectedItem() のポイントは何ですか?
私はちょうど JComboBox の JavaDoc を読みました (私は人生があると約束します... 私は楽しみのために読んでいませんでした. =P)、私のプログラムで抱えている問題はgetSelectedItem()に起因すると思います.方法。ドキュメントには次のように記載されています。
現在選択されている項目を返します。
コンボ ボックスが編集可能な場合、この値は、addItem、insertItemAtまたはデータ コンストラクターを使用してコンボ ボックスに追加されていない可能性があります。
これらのメソッドまたはコンストラクターで追加された値を取得できない場合、そのメソッドは何の役に立つのでしょうか? また、「編集可能な」JComboBox から値を取得するにはどうすればよいですか?
java - JTableの特定のセルにコンボボックスを追加できますか?
JTableのセルにコンボボックスを追加したいと思います。
しかし、私はセルにコンボボックスを入れることができません。コンボボックスを設定することはできますか?
java - JComboBox で最近使用したドロップダウンまたはお気に入りのドロップダウンを実装する
お気に入り/MRU タイプの動作を JComboBox に追加するコードを探しています。
私はこれを自分でコーディングできますが、おそらく他の誰かがすでにそれを行っているようです.
私は次のものを見つけました(これは私が望むものとまったく同じように見えますが、ソースコードは完全にはほど遠いです):http://java.sys-con.com/node/36658
助言がありますか?これを比較的軽量に保つ必要があるため、モノリシック ウィジェット ライブラリの一部であるコンポーネントを使用しないことを好み、オープン ソースを優先します。
java - 見えないJComboBox
少し問題があります。JDialogにJComboBoxをいくつか持っていましたが、表示されません...さらにそれらを選択できます(写真を参照)。
そして、これが私のコードです:
この問題を解決するためのアイデアはありますか?ありがとう !
java - テーブル内に列挙値を含むJCombobox
値を持つ列挙型を含むクラスがあります。(名前)他のクラスでは、これらの列挙値を使用するJComboboxのセルタイプをテーブル内に入力したいと思います。私の問題は、文字列値と列挙型を組み合わせることにあります。たとえば、列挙型クラス:
列挙型item_Type{メインディッシュ、メインディッシュ、デザート、ドリンク}
たとえば、テーブルクラス:setTitle( "Add new item"); setSize(300、80); setBackground(Color.gray);
dataValues配列では、aaa(列挙型jcombobox)を使用できないことを知っています。どうやってやるの?
前もって感謝します。
java - ダイアログボックスの列挙型を使用してJComboBoxを使用する方法
列挙型を定義します:
列挙型itemType{First、Second、Third};
パブリッククラスアイテム
{{
プライベートitemTypeenmItemType;
..。
}
JComboBoxを使用してダイアログボックス内で使用するにはどうすればよいですか?つまり、ダイアログボックス内に、ユーザーは(First、Second、Third)のコンボボックスを使用できます。また、各分子に何らかのIDを使用する方が良いですか?(整数)
ありがとう。
java - JComboBoxで整数値を表示するには?
保存できる整数値を含む JComboBox を設定する方法を知りたいです。値の定義は次のとおりです。
ここで、ユーザーが項目 (ENTREE、MAIN_MEAL...) の 1 つを選択する JComboBox を追加して、数値を整数として設定できるようにします。
JComboBox は次のようにする必要があることはわかっています。
私は何を間違っていますか?
java - 作成時に最初の要素を選択しないように JComboBox を設定するにはどうすればよいですか?
問題:
アップデート:
Java SE 6 API から:
public JComboBox()デフォルトのデータ モデルで JComboBox を作成します。デフォルトのデータ モデルは、オブジェクトの空のリストです。addItem を使用してアイテムを追加します。デフォルトでは、データ モデルの最初の項目が選択されます。
だから私は API が言うように JComboBox(model) に変更しました:
public JComboBox(ComboBoxModel aModel) 既存の ComboBoxModel から項目を取得する JComboBox を作成します。ComboBoxModel が提供されているため、このコンストラクターを使用して作成されたコンボ ボックスは、既定のコンボ ボックス モデルを作成せず、insert、remove、および add メソッドの動作に影響を与える可能性があります。
私は次のことを試しました:
しかし、それを機能させることができませんでした.最初のアイテムはまだ選択されています.
実用的な例を思いつくことができる人なら誰でも大歓迎です。
投稿の古い部分:
私は JComboBox を使用しており、コードで使用setSelectionIndex(-1)
してみました (このコードは に配置されていますcaretInvoke()
)
これは、ペインに追加されたときの初期設定です。
caretInvoke が ComboBox の初期化をトリガーすると、ユーザーが要素を選択する前であっても、actionPerformed は既にトリガーされています (ここで JOptionPane を試しました): http://i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo1.png http://i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo2.png http://i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo3.png
問題は次のとおりです。ユーザーが ComboBox から要素を選択すると、選択したテキストがプログラムによって自動挿入されます。したがって、ユーザーが何も選択しなくても、すでに自動的に挿入されています。
この状況でどうすれば問題を克服できますか? ありがとう。
これが私のSSCCEです:(最後に)