問題タブ [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 に答える
9691 参照

java - DefaultTableModelに行を追加する

http://codepaste.net/ujhdq2

これは私にこのエラーを与えます:

スレッド「AWT-EventQueue-0」の例外java.lang.ArrayIndexOutOfBoundsException:1>0。

何か案が?

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

java - Javaテーブルの更新

テーブルを更新するタイマークラスがありますが、変更に影響を与えることがわかった唯一の方法は、このコードを使用することです。これは本質的に休憩時間のアプリケーションです。ネットワーク上のiniファイルを読み取るためにini4jを使用しています。それは機能しますが、私がしている他のことで速度の問題を引き起こしています。現在の設定では、時間はほぼ正確に表示されますが、人を追加すると遅れ始めます。あなたが答えるなら、それは役に立たないだろうjTablesを学ぶことです笑。jtablesとfireupdateの変更を使用してこれを機能させることができませんでした。

これが私のテーブルのコードです

このコードをテーブルのあるクラスに追加しました。

これをタイマーに追加することを検討していますが、それでも何かが足りないように感じます。

camickrから、tableupdateクラスでこれを試しました。それでも役に立たなかった、それは更新しますが、ちょっとグリッチです。私は使用することを覚えていましたjTable1.setAutoCreateColumnsFromModel(false);

tableupdateの読み取り部分にini4jを使用するのをやめ、Javaプロパティを使用しました。これにより、速度が大幅に向上しましたが、それでも解決されませんでした。setDataVectorBreakTimev21.jTable1.setValueAt(StartIni2.one(), 0, 1);は、StartIni2がini4jの代わりにJavaプロパティを使用するのと同じように機能します。

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

java - DefaultTableModelのjava.lang.NullPointerExceptiongetModel()

私はで作成しましたJTableDefaultTableModel私は内部とすべてにデータを追加します、しかし私がそれを取得しようとすると私はNullPointerExceptionここに行きます:



完全なエラー:

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

java - TableModel 構造を変更する

したがって、シナリオは、多数の JComboBox をセルとして持つ JTable を持っているということです。JComboBox の要素の選択では、テーブル モデルの構造を変更する必要があります。JComboBox の選択をリッスンし、それに応じて再検証する「出力テーブル」も下にあります。このため、リスナーを再利用できるように、クエリ テーブルのモデルを同じに保つ必要があります。テーブル モデルの構造を変更するにはどうすればよいですか?

すでに他の場所で質問されている質問をしている場合は申し訳ありませんが、探し回ったのですが、探しているものが見つかりませんでした.

ありがとう

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

java - 更新された JTable 値の取得

Java SWING アプリケーションでユーザーを更新するために JTable を使用しようとしています。現在、セルを編集するときに、別のセルをクリックして tableModelListener を起動した場合にのみ、編集の結果を取得できます。他のセルをクリックせずに、ボタン イベントでこれらの変更された値を取得できるようにしたいと考えています。

私のテーブル定義:

テーブルリスナー

ボタン アクション リスナー

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

java - MySQLのすべての行を表示していないJavaJTable

JTableの問題があります。つまり、MySQLテーブルから1行以上が返されると、JTableには1つのレコード(最後のレコード)しか表示されませんが、単純に試してみると、System.out.printすべてのレコードが表示されます。これが私のコードです:

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

java - データベースデータを使用したjTableへの入力

Derbyデータベースデータを使用してNetbeansGUIビルダーjTableにデータを入力しようとしています。

Account.javaクラスで次のコードを使用しています。

理想的には、GUI内でこのメソッドを実行することは悪い習慣であると理解しているので、パラメーターデータと列を内部に含むtableModelを返すことができるようにしたいと思います。オンラインのすべてのチュートリアルでは、データを別のクラスに送信する方法は示されていません。GUIクラス内でデータベースコードを実行するだけです。

メソッドの到達不能な部分で宣言および使用されているため、データと列が表示されないというエラーが発生します。これを行った後、これをGUIクラスに渡して、NetbeansGUIビルダーによって作成されたjTableのモデルを設定する方法を見つける必要があります。

私はこのウェブサイトで答えを探していて、多くの解決策を試しました。ただし、システムのコーディング方法が原因で、何も機能しないようです。次のような他のWebサイトも試しました。

http://tips4java.wordpress.com/2009/03/12/table-from-database/

http://chang.advits.com/populate-data-from-database-into-jtable-in-netbeans <これは理想的でしたが、機能しませんでした。ティーショットまでついてきました!

そして、jTable、DefaultTableModel、ResultSetTableModelのJavadocを見てきました-私は、学習などによってこれを自分でやろうとしたことは決してありません...

システムをモデル化した方法でこれを行うにはどうすればよいですか?また、とにかく私の方法を修正するのですか、それとも完全に廃棄する必要がありますか?

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

java - 報告されていない例外SQLException; キャッチするか、エラーをスローするように宣言する必要があります

これにより、データベースからデータを取得し、それをDefaultTableModelとして保存し、そのモデルをGUIに渡すことができます。jTableにデータベースデータを入力します。

これは私のAccountクラス内のメソッドです:

次に、GUI内にフィールドとして次のコードがあります

最後に、GUIコンストラクター内で、datavaultjTableのモデルをデータベースから取得したモデルに設定しています。

私はラインの周りにtry-catchブロックを配置しようとしました

DefaultTableModel dTableModel = acc.buildTableModel();

しかし、エラーはまだ存在します。ここでの私のオプションは何ですか?呼び出されているメソッドがSQLExceptionをスローすることは理解していますが、SQLExceptionをキャッチしたときに、ボールを再生したくないのはなぜですか?

編集:エラー: ここに画像の説明を入力してください

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

java - テキストファイルをjtableに読み込む

行ループのみに 2 次元配列を使用してテキスト ファイルを 1 行ずつ読み取る JTable を作成したいと考えています。の行でループするにはどうすればよいですかDefaultTableModel

ここに私のコードがあります:

ここにコード全体があります:

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

java - データベースからデータを取得した後、jTableに何も表示されない

Derby データベースからデータを取得し、Netbeans GUI ビルダーによって作成された jTable に入力しようとしています。

次のコードが保持されているアカウント クラスがあります。

ご覧のとおり、データと列の 2 つのパラメーターを持つ DefaultTableModel が返されます。

次に、GUI クラス内に次のものがあります。

私の分野:

コンストラクタ:

私の主な方法:

コードは、ログインしているユーザーに関係なく、jTable に datavault テーブルのすべてのデータを入力するように設定されています。

datavault テーブルにデータがあります。

ここに画像の説明を入力

プログラムを実行して正常にログインすると、jTable は次のようになります。

ここに画像の説明を入力

これは、次のように見えるべきですが、データが取り込まれています。

ここに画像の説明を入力

コードのどこが間違っていますか? 私はこれで2週間困惑しています。