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

java - JComboBox を JTable に入れる

個々の JComboBoxes を JTable の各セルに配置したいと考えています。すなわち。JComboBox の内容は、各セルで同一ではありません。

私は基本的に、次のコードを呼び出して JComboBox の行を JTable に追加できるようにしたいと考えています。誰でも何か考えがありますか?ありがとう

私が見つけることができる最も近いサンプルコードは次のとおりです。ただし、個々の列の JComboBox コンテンツが同一の場合です。私が必要とする解決策ではありません。

どこ

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

java - JTableのsetCellEditorを更新します

私は前の質問に対する答えを探して いて、の制限を克服するための独創的なアイデアを持っていましたJTable。エディターは行ごとに異なる必要がありますが、列ごとにJTable1つのエディターしか処理できません。

したがって、私の考えは、を使用しMouseListenerての行と列をチェックし、JTable毎回新しいエディタを設定することです。

ただし、2回目の呼び出しsetCellEditor()は効果がありません。エディターは、最初に設定されたもののままです。では、どうすれば「setCellEditor」を同じ列で2回動作させることができますか?

これがのコードですMouseListener

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

java - JTable でのセルの結合

JTable オブジェクトのいくつかのセルをマージすることは可能ですか?

セルの結合
(ソース: codeguru.com )

JTable を介してそれが不可能な場合、最善のアプローチは何ですか。ありがとう。

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

java - JTableのセルを編集可能にする-セルのデフォルト値

私はJavaを使用しており、JTableのセルを編集可能にしようとしています。私のクラスはTableModelを実装し、AbstractTableModelを拡張します(メソッドを使用できるように、メソッドとfireTableCellUpdated(rowIndex, columnIndex))を実装しました。テーブル内の単一のセルをクラスCellのオブジェクトとして表します。isCellEditable()setValueAt()

ここに私の問題があります。セルはすでに編集可能であり、それをクリックすると、カーソルがセルに表示されますが、セルには次のような文字列も表示されますCell@1e63e3d。この文字列を削除し、入力したい値をセルに入力してから、[Enter]をクリックすると正常に機能します。しかし、そこのセルをクリックすると、何も表示されず、空の文字列が表示され、 。は表示されないようにしCell@1e63e3dます。そして、この空の文字列をデフォルトとして設定する方法と場所がわかりません。

My Cellクラスは、セルの色などのセルに関する情報(特性)と、その値をインスタンス変数として格納します。

さらに詳しい情報が必要な場合は教えてください。

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

java - Enterキーを押すと、JTableの値が別のセルに「ジャンプ」します

私はJavaで作業しています。JTable を作成し、テーブルのセルを編集可能にしました。私の問題は、セルを選択して値を書き込んで Enter をクリックすると、入力した値が入力したセルにとどまらず、テーブルのどこかにある別のセルにジャンプすることです。値は同じままですが、その上に入力したセルがあります。

テーブルのセルをクラス Cell のインスタンスとして表します。

デフォルトで何かが起こり、セルの値がセルにとどまるようにするために何を変更すればよいかわかりませんが、JTablesに関するオンラインの資料をいくつか調べました。何が問題なのか、それを修正するにはコードのどこを調べればよいか分かりますか? 前もって感謝します。

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

refresh - Jtableを更新

Vectorから作成されたJTableがあります。ベクターに追加された新しいデータを表示するためにJTableを更新するにはどうすればよいですか?

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

java - ドラッグして JTable から列を削除するにはどうすればよいですか?

Outlook では、列ヘッダーを表の外にドラッグすると、表の列を削除できます。Swing JTable を使用して Java で同じことを行うにはどうすればよいですか?

この機能はターゲット位置に依存しないため、デフォルトのドラッグ アンド ドロップ操作はできません。ドラッグ ソースのみに依存します。

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

java - JTable で列幅を自動的に計算する

これの好ましい方法は何ですか(私が信じているヘッダーとコンテンツの幅に基づいています)?

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

java - JTable、TableModel、TableData の関係

との関係JTableは?を変更するだけで、コンポーネントのデータ表示も変更されるか、メソッドを呼び出して 2 つを同期する必要があります。私はこれを見てきました、更新に関する関係を明示的に伝えたり示したりすることはありませんTableModelTableDataTableDataJTable

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

java - JComboBox を JTable のセル エディタとして使用する場合のフォーカスの問題

JComboBox を使用してテーブル セルの文字列値を変更する次のコードに問題があります。JComboBox は正常に動作しますが、ボックスをクリックしてから何も選択せずにクリックすると、行を削除しても JComboBox のドロップダウンが表示されたままになります。JButton などの別の Swing コンポーネントをクリックすると、そのコンポーネントが消えてしまうことがよくありますが、常にではありません。

編集:以前に設定したことを忘れていました:

この行をコメントアウトするか false に設定すると、他の Swing コンポーネントをクリックしてもボックスが消えることはありません。それを入れて、フォーカスのあるものをクリックすると、ボックスが消え、問題が軽減されますが、動作の原因が隠される可能性があります.

ここで何か間違ったことをしていますか、それとも手順を忘れていますか? または、強制的に閉じる方法はありますか?

ありがとう!