問題タブ [jcheckbox]
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 - Java Swing でチェックボックス付きのリストを作成するにはどうすればよいですか?
Java Swing でそれぞれチェックボックス付きの項目のリストを作成する最良の方法は何でしょうか?
つまり、それぞれテキストとチェックボックスを持つ項目を持つ JList ですか?
java - JCheckBox と文字列を含む JList で、ctrl 以外のクリックで選択できますか?
ここに投稿してからしばらく経ちましたが、今また行き詰まっていることに気づきました。
大学での課題として、アドレス帳アプリケーションの作成を依頼されました。順調に進んでおり、ほぼ完成していますが、プロジェクトの一部は純粋に私の好みであり、私にはわかりません。明確にするために、私は採点を得る課題のどの部分についても助けを求めているわけではありません. その証拠が欲しい人がいれば、仕様をアップロードできます。(/開示)
アプリケーションの一部は、カスタム ファイル タイプと vcard 形式からのインポートとエクスポートです。これはうまくいきます。カスタム ファイル タイプには複数の連絡先が含まれ、連絡先ごとに 4 行しかありません。複数の連絡先を保持しているため、新しいウィンドウが開き、ユーザーはファイルにエクスポートする連絡先を選択するよう求められます。これには、ユーザーが連絡先を選択してファイルをエクスポートできる JList が含まれていますが、問題ありません。
私がやろうとしているのは、JList でチェック ボックスを使用できるようにするカスタム セル レンダラーを作成することです。ここ ( http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html#renderer ) とここ ( http://www.jroller.com/santhosh/ entry/jlist_with_checkboxes )、しかし運が悪い。最初のリンクでは、カスタム セル レンダラーの作成方法について説明していますが、チェック ボックスについては説明していません。2 番目のリンクでは、チェック ボックスの作成方法について説明しています。チェックボックスを表示することはできますが、表示されるのはそれだけです。
後者の例では、リストのメンバーを選択するには、ボックス自体をクリックする必要があります。私ができるようにしたいのは、ユーザーがリスト項目またはチェックボックスをクリックして項目を選択できるようにすることです。
私が機能したチェックボックスだけのバージョンでは、選択は機能しましたが、複数のアイテムを選択するにはctrlを押し続ける必要がありました。複数のアイテムを選択するためにctrlが必要ないようにする方法はありますか? クリックで修飾子を読み取ることができることは知っていますが、指定されたオブジェクトのクリックにそれらを適用できるかどうかはわかりません。
あなたの考え、コメント、提案、リンク、正確な回答はすべて大歓迎です! :)
java - Jtable列のチェックボックスの問題
6 列の Jtable があり、6 列目にチェック ボックスがあります。setValueAt() および getValueAt() メソッドを使用してテキストを JTable に出力しています。 jtable 内のすべてのテキストを検索、置換、および置換します。特定のセルは、テキストを検索するためにフォーカスされます。特定のセルがフォーカスされ、テキストを指定されたテキストに置き換えます。
私の問題は、テキストを特定のテキストに置き換えるときに、特定のセルにフォーカスし、setValueAt() を使用して置き換えることです。しかし、6 列目のチェック ボックスが乱れ、テキストが YES または NO(選択されたチェックボックスはYESを使用し、選択解除されたチェックボックスは文字列を使用しませんでした)。これが私のサンプルコードです:
java - JCheckBoxノードを使用したJTreeレンダリング
標準のSwingJTreeを変更して、チェックボックスのあるノードとないノードを混在させようとしています。これは例です:
チェックボックスの1つ(この例では「User01」ノード)をオン/オフにしようとすると、ツリーはノードを失います。
私のコードはこの例を応用したものです:http://forums.sun.com/thread.jspa ?threadID = 5321084&start=13 。
次のように、DefaultMutableTreeNodeにJCheckBoxを埋め込む代わりに:
DefaultMutableTreeNodeから派生したモデルノードを作成する方が理にかなっていると思いました。これをJTreeNodeと呼びます。このクラスは、DefaultMutableTreeNodeのUserObjectをJCheckBoxに自動的に設定します。クラスのShowCheckBoxプロパティは、TreeCellRendererによって使用され、JCheckBoxまたはDefaultTreeCellRendererのどちらが使用されているかを判別します。JTreeNodeは次のように使用されます。
問題は、TreeCellEditorを実装するクラス、特にgetCellEditorValue()またはgetTreeCellEditorComponent()メソッドにあると思います。この問題は、getCellEditorValue()が、より単純なモデルインスタンスではなく、DefaultMutableTreeNodeの派生物を返すことに関係していると思われます。
TreeCellRenderのgetTreeCellRendererComponent()メソッドは次のとおりです。
どんな考えでも大歓迎です。
java - テーブル モデルによって生成されたときの JCheckBox の初期化
Java SwingJTable
では、 を拡張するテーブル モデル クラスを使用する を作成しましたDefaultTableModel
。テーブルの 1 つの行の値はブール型であるため、これらはチェック ボックスとして表示されます。これらのチェック ボックスに「アイテム リスナー」クラスを追加したいので、これらのチェック ボックスをそれぞれ初期化する必要があります。しかし、これらがテーブル モデルによって自動的に作成される場合はどうすればよいでしょうか。
java - JCheckbox を使用して「混合状態」を表示できますか
Windows では、グレー表示された JCheckbox を表示して、それが表すデータのコレクションがすべての項目に同じ値を持たないことを示すことができます。
これは JCheckBox でも可能ですか? どうすればいいですか?(それを上書きしない方法があることを願っています)
ありがとう
java - JScrollPane に表示するカスタム テーブル モデルを使用して JTable を取得する
JTable 用に独自のカスタム TableModel を作成しようとしています (JCheckBox の行をテーブルに組み込みたいため)。 JScrollPane にも JTable があります。JCheckBox とカスタム AbstractTableModel を組み込む前に、デフォルトの (Object[][], Object[]) コンストラクターを使用すると、JTable は正常に表示されました。Sun の JTable チュートリアルで、これらのコンストラクターはすべてのデータを文字列として扱うデフォルトを使用していると読みました。
次に、カスタム AbstractTableModel を作成し、次のようにしました。
これに:
これにより、AbstractTableModel を拡張するカスタムメイドのクラスで JTable を作成しようとする試みが呼び出されると想定していますが、JScrollPane には何も表示されません。
私はこれを間違って使用していますか?Sun のチュートリアルからコードを仮想的にコピーし、関連するデータファイルの名前のみを変更しました。このメソッドも同じクラスに配置しました。テーブルがカスタム テーブル モデルで作成されていることを確認する別の方法はありますか? どんな洞察もいただければ幸いです。
java - 選択した JCheckBox に表示される JOptionPane
こんにちは、JcheckBoxリスナーにjoptionpaneを追加するのに苦労しています
正常に動作しますが、問題は JCheckBox が選択され、すぐに選択解除されることです。どうすればこれを修正できますか?
乾杯
java - Java Swing - JCheckbox を無効にする際の問題
メソッドを使用して、を無効にしてJCheckbox
から有効にしていますsetEnabled(...)
。
しかし、問題は、選択されていないチェックボックスを無効にすると、有効にした後に選択されることです。
有効にした後、無効にする前と同じ状態にする必要があります。