問題タブ [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 投票する
3 に答える
2015 参照

java - JTableで実際のセルコンポーネントの境界を返す方法は?

s のesJTableを表示するカスタム レンダラーがあります。ただし、ユーザーがテーブル セルをクリックしてチェックボックスをクリックしないと、チェックボックスがまだチェックされているため、これにより若干の問題が発生します。JCheckboxboolean

特定のポイントでJCheckboxレンダリングされた実際の境界を返す方法はありますか?JTableJCheckbox

どうもありがとうございました。

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

java - 混合 Java バージョン JTable

Java 6 の新しい JTable 行ソーターを使用したいのですが、Mac OSX と Java 5 との互換性も必要です。

実行時に JVM のバージョンを確認し、行ソーターを使用する場合と使用しない場合で JTable に異なるコードを使用することは可能ですか?

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

java - JTable テーブル全体のデータ変更

JTable 内のすべてのデータを変更する比較的簡単な方法はありますか? たとえば、特定の著者によるすべての本に関する情報を含む books という名前の JTable があり、ユーザーが著者を変更した場合、そのテーブルをまったく新しい情報セットで更新する必要があります (量が多いため注意してください)。問題のデータの場合、テーブルでフィルターを使用してフィルターを更新することは実際的ではありません)。

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

java - JTable の更新が表示されない

というJTableカスタムTableModelがありDataTableModelます。次のように、一連の列名とデータなしでテーブルを初期化しました。

後で一連のデータを使用して書籍を更新し、次を使用したいと考えています。

ここで bookList はVector<Vector<String>>確実にデータを持つ です。ただし、このコードはすべて実行されていますが、画面には表示されません。setValues()メソッドのコードは次のとおりです。

ここで何か不足していますか?

私の DataTableModel のクラスとメソッドは次のとおりです (これらのメソッドはすべて、正しい結果を返すように実装されています)。

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

java - Java ネストされたリストから配列への変換

データをネストされたリストからオブジェクト配列 (つまり、JTable のデータとして使用できる) に変換する最も効率的な方法は何ですか?

どうもありがとう!

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

java - JTable 選択変更イベント処理: ソース テーブルを動的に検索します

独自のイベント ハンドラーを実装し、それをテーブルの選択モデルに追加しました。

そして、「イベント」のメソッドを実装しました(上記):

残念ながら、e.getSource が javax.swing.DefaultListSelectionModel を提供しているため、選択した可能性があり、関連付けられたテーブルを見つけることができない場合、イベントが 2 回発生します。

したがって、私の質問は次のとおりです。

1) eventListener が 1 回しか登録されていないのに、なぜ 2 回起動するのですか?

2) 選択が適用されるテーブルを見つけるにはどうすればよいですか? DefaultListSelectionModel は getSource() などを提供していないようです。

どうもありがとう!

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

java - テーブル内の JTextField に注目する方法

一種のスプレッドシート プログラムで検索と置換機能を作成しています。私が望むのは、文字列を検索すると、プログラムが見つかった要素を含むテーブルを表示することです。

これまでのところは問題ありませんが、要素にカーソルを置いてフォーカスを取得することができないため、すぐに入力を開始できます。

私はカスタマイズされたものJTableとカスタマイズされたものを使用していTableCellEditorます。次のトリックは機能しないようです: (カスタマイズされた 内TableCellEditor):

また:

また

何か不足していますか?イベントがどのように発生するかを示す適切な説明 (適切なフロー図) はありますか? または、同様のことを行う可能性のあるサンプルコードはありますか?

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

java - 実行時に JTable 参照を変更する - GUI に表示されない

私は、Pocket PC 用の Java ME 開発に取り組もうとしています。NSIcom CrE-ME エミュレータを実行し、NetBeans 6.5 でアプリケーションを構築しています。

アプリケーションは 3 つのタブ パネルに基づいており、それぞれに Swing コンポーネントがあります。内容の Swing コンポーネントは、アプリケーションのさまざまなポイントで更新されます。これらのコンポーネントには、JTextArea、JTextFields、および最も重要な JScrollPane 内の JTable が含まれます。

JTable が問題を引き起こしています。サンプルデータを使用してMatisseで初期化すると、表示されます。しかし、以下の populateFields() メソッドで実行時に JTable の参照を設定しようとしても、何も表示されません。これは単に Sun チュートリアルのサンプル テーブル データを使用したものであり、カスタムの TableModel を使用したものではないことに注意してください。

私は何を間違っていますか?呼び出す必要がある明らかな更新メソッド、または見逃したその他の明白なエラー/接続はありますか? 私は、それと関係があるかもしれないと思った、私が遭遇したほぼすべての可能な方法を試しました.

populateFields() メソッドは、プログラム中のさまざまな時点で呼び出されます。

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

java - JTableでフォーカスを制御する方法

私がやりたいのは、ユーザーがテーブルセルのデータの編集を終了して、入力したユーザーに応じてフォーカスを別のセルに移動し、そのセルを編集モードにして、ユーザーが追加のアクションなしですぐに入力を開始できるようにすることです。このようにして、ユーザーは自分の作業に集中でき、ソフトウェアは次に編集するセルについて「考える」ことができます。

実生活ではそれほど単純に見えない単純なタスク...誰かアイデアはありますか?