問題タブ [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 があります。ポップアップ メニュー項目の 1 つは「その他」で、それをクリックすると、さらにメニュー項目を取得して既存のリストに追加します。この後、ポップアップメニューを開いたままにして、より多くのアイテムがフェッチされたことをユーザーが認識できるようにしたいのですが、ポップアップは閉じます。私が使用しているイベントハンドラーコードは次のとおりです
showPopup() および setPopupVisible() メソッドが期待どおりに機能しない理由がわかりません。
java - これは JComboBox の意図的な動作ですか? この動作を回避するにはどうすればよいですか?
JComboBox で同じ選択を行っている場合、上/下矢印キーを使用しても、選択範囲をナビゲートするのに役立たないことがわかりました。この動作を回避するにはどうすればよいですか?
以下のスクリーンショットを参照してください。
代替テキスト http://sites.google.com/site/yanchengcheok/Home/jcombobox.png
java - Map 要素を JComboBox のテキストとして使用する方法
addItem()
コレクションのすべての要素をJComboBox (を使用) に設定しています。コレクション内の各要素はHashMap
(ハッシュマップの ComboBox です..) です。
私の質問は - 各項目をHashMap
GUI のコンボボックスに表示するようにテキストを設定するにはどうすればよいですか? マップ内の特定のキーの値である必要があります。通常、コンボボックスに独自のタイプを入力する場合は、toString()
メソッドをオーバーライドします...しかし、Java HashMap を使用しているため、これを達成する方法がわかりません。
アイデアはありますか (可能であれば、独自の HashMap を実装せずに)?
更新: カスタム機能が必要な場合は、オブジェクトを JComboBox オーバーライド toString() にすることを避ける方法はないようです..(1) JComboBox にロードするオブジェクトを指定し、( 2) これらのオブジェクトが GUI でどのように表示されるかを指定します。
java - JComboBox で矢印のスタイルを変更するにはどうすればよいですか
JComboBox の矢印にカスタム イメージを使用したいとします。
シンセxmlファイル、またはUIManager.put(...)を使用して可能であることは理解していますが、方法がわかりません。現時点でやりたいことは、プログラムによって、または使用する画像を上書きするだけで、矢印の画像を別のものに変更することだけです。どうすれば正確にこれを行うことができますか?
java - Java Swing: JComboxBox ドロップダウンリストを高くするには?
画面上で JComboBox の「ドロップダウン」(または「ポップアップ」、どのように呼ばれているかわかりません) を高くするにはどうすればよいですか?
デフォルトでは、JComboBox を開くと、たとえば 29 項目中 7 項目が表示されるので、スクロールする必要があります。
この 32 個のアイテムのうち、たとえば 15 個を表示するにはどうすればよいでしょうか? (または、ドロップダウンの高さが 150 ピクセルの場合、どうすれば高さ 300 ピクセルにできますか?)
JComboBox と JavaDoc に関する Sun のチュートリアルを読みましたが、呼び出すメソッドを見落としていたに違いありません。
java - JFrameが正しく機能しない
これは私を非常に怒らせています。私はこれに2日間取り組み、2冊の本を開いてそれらを調べましたが、それでもこのプログラムを希望どおりに実行することはできません。これが役に立たない場合、私はやめるところまで来ています。
SIMPLEFrameアプリケーションが必要です。上部の中央にJComboBoxがあります。その隣には、「$ 49.99」などの数字を表示するのに十分な大きさのテキストフィールドがあります。その下には、利用規約を表示するテキスト領域があります。その下には、利用規約に同意するチェックボックスがあります。その下には、2つのボタン「同意する」があります。と「辞退」
私はこれに2日間取り組んできました、ここにコーディングがあります:
編集:2番目のプログラムを追加するのを忘れた
これを取得して、必要な場所にすべてを表示するにはどうすればよいですか?私はこれのために非常に混乱していて、今ではフレームがどのように機能するかさえほとんど理解していません。
java - 例外により、JList の更新が強制終了されたようです
項目が選択されるたびに ActionListener を使用して JList を更新しています。
UI に対してこのメソッドを呼び出しています。
getFileListFromDirectory() が NullPointerException を返す場合、たとえば、空の DVD ドライブの文字が選択された場合、ActionListener が意図したとおりに機能しないようです。
何が起こっているのか正確にはわかりませんが、null 値をモデルに渡すことがこの問題を引き起こしていると思われます。
何か案は?
編集
要求されたスタックトレースは次のとおりです。ご覧のとおり、このメソッドは明らかに、アクセスできないドライブで NullPointerException をトリガーしています。アプリケーションの残りの部分は正常に動作するため、JList の更新が妨げられる理由は正確にはわかりません。
java - JComboBox(actionPerformed)への入力時にJava Swing InputVerifierをトリガーする方法は?
正しくセットされたSwingを持っていJComboBox
ます。InputVerifier
コンボボックスを使用して整数を設定しています。
フィールドに「cat」と入力してタブを押すと、InputVerifier
トリガーされて値が「0」にリセットされます。
「cat」と入力してEnterキーInputVerifier
を押すと、から呼び出されることはありませんactionPerformed
。InputVerifier
fromを明示的に呼び出す必要がありactionPerformed
ますか?
私のJComboBox
タブを検証して入力するのに最適なモデルは何ですか?これは、スイングモデルによって「無料で」私に与えられるべきもののようです。
java - nullオブジェクトの場合はJComboBox.addItem
こんにちは、
カスタムオブジェクトアイテムを追加するJComboBoxがあります。ただし、追加されたオブジェクトが空の場合もあります。したがって、comboBoxに空のアイテムが含まれていると、折りたたまれて非常に薄くなります。しかし、一度人口が増えると、通常の高さになります。アイテムが追加されていない場合や空のアイテムが追加されている場合でも、JComboBoxの高さを維持するためにsemethingを提案してもらえますか。
private final JComboBox comboField = new JComboBox(); comboField.removeAllItems(); comboField.addItem(getFirstConfig()); comboField.addItem(getSecConfig());
ありがとう
java - テキストファイルからJComboBoxにデータを入力するにはどうすればよいですか?
JComboBox
テキストファイルからを入力するにはどうすればよいですか?