問題タブ [jtable]
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 - 編集可能な JTable のチュートリアル
を作成するための良い本やウェブサイトはありJTable
ますか? 1 つの列を編集可能にしたい。編集可能なフィールドに基づいてJCheckBox
テーブルを配置するだけでなく、(ここで作成した)継承されたコンポーネントを実際にテーブルの列の 1 つに配置したいと考えています。JCheckBox
boolean
私はJFC Swing Tutorial Second Editionの本を持っていますが、他の例を見て、テーブルをより適切に処理する方法を学ぶことができるかどうかを知りたいだけです。この本は、Javaの「トレイル」をオンラインで取り上げて本に掲載しただけのようです。
誰かがもっと役立つ何かを見つけたかどうかに興味があります。
java - JTable での複数列の並べ替え
JTable
私はそれが単一の列でソートできることを知っています。しかし、複数の列の並べ替えを許可することは可能ですか、それとも自分でコードを書く必要がありますか?
java - 動的に追加された JTable が表示されない
Java初心者はこちら。netbeans プロジェクトに追加した JFrame があり、JTable を作成する次のメソッドを追加しました。問題は、このメソッドを呼び出すと、何らかの理由で JTable が表示されないことです。助言がありますか?
このメソッドは、次のコンテキストで呼び出されます。
... DBReader.outMatchesTable() は次のように定義されます
私の推測では、私が使用しているスイング クラスまたは Java について、何かを見落としていると思います。何か案は?
java - JTable 列のスパン
JTable
利用可能な列スパンを持つを作成しようとしています。具体的には、JTable
別の中に a をネストしようJTable
としています。ユーザーがクリックしてネストされたテーブルを表示すると、展開して下の行を押し下げ、空のスペースを埋める必要があります。これは、テーブルをネストできる MS Access で見られるものと似ており、行の展開ボタンをクリックすると、ネストされたテーブルの対応するエントリが表示されます。
で列スパンを実行する方法を誰かが知っている場合JTable
は、正しい方向に向けてください。または、これを行う別の方法を知っている場合は、提案をお待ちしています。アプリケーションは Swing でビルドされています。テーブル内の要素は、高レベルと低レベルの両方で、どのソリューションでも編集可能である必要があります。ネストされたJTable
s を使用すると、これは問題になりません。他のソリューションでもこれを考慮する必要があります。
java - MouseEventからJTableの行インデックスを確実に取得するには?
ユーザーがクリックした JTable の行を確認するにはどうすればよいですか?
java - JTable レンダラーのボタン テキストが表示されない。なんで?
JTable にカスタム セル レンダラーを設定しましたが、動作しますが、代わりにテーブル セルであるボタンに "x" が表示され、"..." (3 つのドット) が表示されます。私は何を取りこぼしたか ??
java - JTable の特定の行の編集を許可する前にチェックを行う方法
問題はかなり基本的なものです。データベースからキャッシュされたデータを表示する JTable があります。ユーザーが編集のためにセルをクリックした場合、データベース内のその行をロックしようとします。ロックが成功しない場合は、編集を禁止したい。
しかし、これを達成するためのきれいな方法を見つけることができないようです。何か不足していますか?
java - TableModelの変更全体でJTableの選択を保持する
からまたはJTable
を実行すると、選択がクリアされます。fireTableDataChanged()
fireTableRowsUpdated()
TableModel
これは予想されることですか、それとも何か間違ったことをしていますか?JTable
モデルの更新時に選択をクリア/保持することについて、(または他の関連クラス)にプロパティが表示されませんでした。
これがデフォルトの動作である場合、これを防ぐ良い方法はありますか?おそらく、更新前に選択を「ロック」し、更新後にロックを解除する方法はありますか?
開発者は、更新前に選択範囲を保存して再適用することを試みてきました。少し遅いです。
それが重要な場合、これはWindowsXP上のJava1.4.2です。使用するベンダーコードに基づいて、そのバージョンに制限されています。
java - JTableセルのデータを変更するには?
JTable コンストラクターでデータを設定できます。ユーザーは、プログラムが手動で実行されているときに (キーボードから入力して)、このデータを変更できます。
しかし、ある列のデータを変更したい場合は、どの方法を使用すればよいでしょうか? 列ヘッダーを変更するには、TableColumn メソッド setHeaderValue を使用します。JTable セルに値を設定するには何を使用すればよいですか?
java - Java でハッシュテーブルから JTable にデータを入力する
ユーザーからキーを取得し、(キーで指定されたパターンで) ハッシュテーブルを生成する関数があります。Hashtable を作成した後、各列がキーを表し、すべての行がキーに関連付けられた値を表すように JTable を作成したいと考えています。私はすべてを試しましたが、この仕事を得ることができませんでした。ユーザーからの入力を取得する必要があるため、コンストラクター内からテーブルを作成していません。