問題タブ [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.

0 投票する
6 に答える
33615 参照

java - 編集可能な JTable のチュートリアル

を作成するための良い本やウェブサイトはありJTableますか? 1 つの列を編集可能にしたい。編集可能なフィールドに基づいてJCheckBoxテーブルを配置するだけでなく、(ここで作成した)継承されたコンポーネントを実際にテーブルの列の 1 つに配置したいと考えています。JCheckBoxboolean

私はJFC Swing Tutorial Second Editionの本を持っていますが、他の例を見て、テーブルをより適切に処理する方法を学ぶことができるかどうかを知りたいだけです。この本は、Javaの「トレイル」をオンラインで取り上げて本に掲載しただけのようです。

誰かがもっと役立つ何かを見つけたかどうかに興味があります。

0 投票する
5 に答える
12651 参照

java - JTable での複数列の並べ替え

JTable私はそれが単一の列でソートできることを知っています。しかし、複数の列の並べ替えを許可することは可能ですか、それとも自分でコードを書く必要がありますか?

0 投票する
2 に答える
11171 参照

java - 動的に追加された JTable が表示されない

Java初心者はこちら。netbeans プロジェクトに追加した JFrame があり、JTable を作成する次のメソッドを追加しました。問題は、このメソッドを呼び出すと、何らかの理由で JTable が表示されないことです。助言がありますか?

このメソッドは、次のコンテキストで呼び出されます。

... DBReader.outMatchesTable() は次のように定義されます

私の推測では、私が使用しているスイング クラスまたは Java について、何かを見落としていると思います。何か案は?

0 投票する
3 に答える
8204 参照

java - JTable 列のスパン

JTable利用可能な列スパンを持つを作成しようとしています。具体的には、JTable別の中に a をネストしようJTableとしています。ユーザーがクリックしてネストされたテーブルを表示すると、展開して下の行を押し下げ、空のスペースを埋める必要があります。これは、テーブルをネストできる MS Access で見られるものと似ており、行の展開ボタンをクリックすると、ネストされたテーブルの対応するエントリが表示されます。

で列スパンを実行する方法を誰かが知っている場合JTableは、正しい方向に向けてください。または、これを行う別の方法を知っている場合は、提案をお待ちしています。アプリケーションは Swing でビルドされています。テーブル内の要素は、高レベルと低レベルの両方で、どのソリューションでも編集可能である必要があります。ネストされたJTables を使用すると、これは問題になりません。他のソリューションでもこれを考慮する必要があります。

0 投票する
2 に答える
28984 参照

java - MouseEventからJTableの行インデックスを確実に取得するには?

ユーザーがクリックした JTable の行を確認するにはどうすればよいですか?

0 投票する
1 に答える
1488 参照

java - JTable レンダラーのボタン テキストが表示されない。なんで?

JTable にカスタム セル レンダラーを設定しましたが、動作しますが、代わりにテーブル セルであるボタンに "x" が表示され、"..." (3 つのドット) が表示されます。私は何を取りこぼしたか ??

0 投票する
4 に答える
972 参照

java - JTable の特定の行の編集を許可する前にチェックを行う方法

問題はかなり基本的なものです。データベースからキャッシュされたデータを表示する JTable があります。ユーザーが編集のためにセルをクリックした場合、データベース内のその行をロックしようとします。ロックが成功しない場合は、編集を禁止したい。

しかし、これを達成するためのきれいな方法を見つけることができないようです。何か不足していますか?

0 投票する
7 に答える
12778 参照

java - TableModelの変更全体でJTableの選択を保持する

からまたはJTableを実行すると、選択がクリアされます。fireTableDataChanged()fireTableRowsUpdated()TableModel

これは予想されることですか、それとも何か間違ったことをしていますか?JTableモデルの更新時に選択をクリア/保持することについて、(または他の関連クラス)にプロパティが表示されませんでした。

これがデフォルトの動作である場合、これを防ぐ良い方法はありますか?おそらく、更新前に選択を「ロック」し、更新後にロックを解除する方法はありますか?

開発者は、更新前に選択範囲を保存して再適用することを試みてきました。少し遅いです。

それが重要な場合、これはWindowsXP上のJava1.4.2です。使用するベンダーコードに基づいて、そのバージョンに制限されています。

0 投票する
2 に答える
16375 参照

java - JTableセルのデータを変更するには?

JTable コンストラクターでデータを設定できます。ユーザーは、プログラムが手動で実行されているときに (キーボードから入力して)、このデータを変更できます。

しかし、ある列のデータを変更したい場合は、どの方法を使用すればよいでしょうか? 列ヘッダーを変更するには、TableColumn メソッド setHeaderValue を使用します。JTable セルに値を設定するには何を使用すればよいですか?

0 投票する
2 に答える
9108 参照

java - Java でハッシュテーブルから JTable にデータを入力する

ユーザーからキーを取得し、(キーで指定されたパターンで) ハッシュテーブルを生成する関数があります。Hashtable を作成した後、各列がキーを表し、すべての行がキーに関連付けられた値を表すように JTable を作成したいと考えています。私はすべてを試しましたが、この仕事を得ることができませんでした。ユーザーからの入力を取得する必要があるため、コンストラクター内からテーブルを作成していません。