問題タブ [defaulttablemodel]

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 に答える
258 参照

java - JTableデータはスクロール後にのみ表示されます

DefaultTableModelを作成するメソッドを作成し、そこにレコードを追加します。モデルをJTableに設定すると、データ行が空白になります。スクロールした後、データは正しく表示されます。

これを回避して、最初の瞬間からデータを表示するにはどうすればよいですか?

編集:javax.swing.table.DefaultTableModelをインポートしました->これは正しいですか?

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

java - jtableに行を追加するときのArrayIndexOutOfBoundsException

上記のコードを実行すると、次の例外が発生しました。

私はここで何を間違っているのですか?実際の問題は何ですか?誰かが解決策を提案できますか?addRow()とinsertRow()の両方を試しましたが、同じ問題が発生しました。

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

java - カスタマイズされたテーブル モデルによる jtable への行の追加

DefaultTableModel を拡張するテーブル モデルを作成しました。

すでにデータが含まれているテーブルに行を追加しようとしました。

ただし、行を追加することはできません。例外やエラーはありません。ここで実際に何が間違っていますか?どうすればこれを解決できますか? 前もって感謝します。

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

java - オブジェクトが塗りつぶされた Java JTable ベクトル

私は約 3 日間、JTable を埋めようとしてきました。ベクトルのベクトルに「Artikel」オブジェクトを入力し、ヘッダー ベクトルを入力して、これら 2 つのベクトルを JTable にバインドするだけです。

カスタム AbstractTableModel を使用してこれを管理できましたが、addColumn() メソッドを作成できませんでした。というわけで、この方法であきらめました。今は標準の DefaultTableModel を使用していますが、JTable を正しく埋めることができません。すべての列に分割するのではなく、最初の列にすべてのオブジェクトを取得します: 障害のスクリーンショット

GUI

私の Artikel クラス:

私のボタンコード:

私が間違っていることを教えてもらえますか、またはこれを行う正しい方法に私を導くことができますか? 感謝の気持ちを込めてお手伝いさせていただきます。

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

java - JTable およびコンストラクターのパラメーター

SwingでJTablesを使用する方法を学んでいます。データベースに接続して結果セットを取得することはすでにわかっています。最初のオプションを使用してデータを表示することもできます (以下を参照)。

a) TableModel を使用/渡すという考え方と、行と列を直接渡すという考え方を理解していることを確認したいのは、AbstractTableModel で利用可能な組み込みメソッドを使用できるようにすることです。DefaultTableModel および ListTableModel クラス。

b) カスタム TableModel とは何ですか?

これまでのところ、私は4つの方法に出くわしました:

  1. 列と行をオブジェクトとして直接 JTable コンストラクターに渡します。

元:

2. AbstractTableModel を実装するクラスからテーブル モデルを作成します。

元:

3.DefaultTableModel を実装するクラスからテーブル モデルを作成します。

元:

4.リストテーブルモデル

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

java - Java、TableModelでセルを編集した後、doubleではなくstring

CSVファイルをにインポートしますDefaultTableModel。1つの列はdoubleとしてフォーマットされていますが、これまでのところ問題ありません。しかし、のこの列(double)のセルを編集するとJTable、その後、このセルはdoubleではなくなります。今では文字列です。で編集したセルの種類を変更するにはどうすればよいTableModelですか?文字列を解析して2倍にすることができることは知ってdouble value = Double.parseDouble(str);いますが、セルを編集した後にこれが確実に行われるようにするにはどうすればよいですか?

次のような新しいTableModelクラスが必要ですか?

class myTableModel extends DefaultTableModel { }

ご協力いただきありがとうございます。

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

java - ブール列を追加してJCheckBoxをDefaultTableModelに追加するにはどうすればよいですか?

を使用するJTableの最初の列にjcheckboxを追加しようとしていDefaultTableModelます。その列のを返してみBoolean.classましたが、機能しません。

最後の列にすでにjcomboboxがありますが、 jcheckboxを追加するためにそれを追加するために使用したのと同じ方法を使用しても機能しません。私はオンラインで読んだところによると、列にaをレンダリングすると、Javaは自動的にチェックボックスBoolean.classを返しますが、それを使用しても機能しません。これは、コンポーネントの注文方法に問題があると思います。

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

java - DefaultTableModelを使用できないのはなぜですか?明らかな何かが欠けていますか?(Java)

これが私のコードです:

コンパイルしようとすると、DefaultTableModelを認識しないと表示されます。また、上記のコードは私のメインの一部であり、適切なライブラリをインポートしたと確信しています。

エラーは次のとおりです。

助けてください?

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

java - DefaultTableModel はファイルに保存されていますが、ファイルを読み込んで再度使用するにはどうすればよいですか?

JTable の内容をファイルに保存し、必要に応じてそのファイルを開いて、元の JTable を表示しようとしています。DefaultTableModel を使用して行と列を JTable に追加しているので、モデルをファイルに保存することにしました。これが私の方法です:

モデルが data.file に保存されたので、ファイルを開くメソッドができました。または...それがすべきことです:

したがって、私の主な内容では、次のように簡単に書きます。

だから、読んでくれてありがとう、でもうまくいかない。inputfile を使用しても何も起こりません。助けてください?

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

java - Java JTable から複数の項目を削除する

したがって、作成したオブジェクトによって設定されるデフォルトのテーブル モデルがあります。オブジェクトの 1 つは Name で、オブジェクトの他の 3 つの文字列プロパティがあります。アクションを実行するボタンがあります。このボタンがこのアクションを実行すると、その DefaultTableModel 内のすべてのアイテムをループし、選択したオブジェクトと同じ値を持つ列 0 のすべてのアイテムを削除する必要があります。だから私が抱えている問題は、これがその値(名前)を持つ1つのアイテムだけを削除することです。列 0 と同じ文字列値を含むすべてのアイテムを削除するには、このコードが必要です。