問題タブ [abstracttablemodel]

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 投票する
1 に答える
432 参照

java - Java JTableは、私のコードの後に​​コンストラクターでAbstractTableModelを設定しました

を拡張するクラスがありJTable、それを設定したいのですAbstractTableModelが、それがどのように可能かを確認できる唯一の方法は、JTableを使用してコンストラクターを呼び出すことsuperです。

ただし、コンストラクターを呼び出す前に、(テーブル データを保持する) いくつかの変数を初期化する必要がありますが、これは可能ではないようです (「スーパーへの呼び出しは、コンストラクターの最初のステートメントでなければなりません」)。どうやってやるの?

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

java - JScrollPaneのJTableがMacOSXで正しく表示されない

次のコードはMacOSX 10.6.8では機能しませんが、私がテストする他のすべてのMac OSXLionとWindows7では機能します。明らかな説明はAppleのjavaの違いです。Macでは、テーブルデータが正しく表示されません。これがコードです

これは、Windowsで表示される予想される動作の画像です。 Windowsの作業テーブル

これはMacOSX10.6.8の同じコードです MacOSXで壊れた

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

java - DefaultTableModel と AbstractTableModel を一緒に使用する

ファイルからレコードを読み取って表示するテーブルがあり、ユーザーが行を選択してクリックすると、その行がテーブルとテキストファイルからも削除される削除ボタンがあります。

(更新しました)

私の2番目のクラス:

ありがとうございました

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

java - JTable - 行の問題を削除

ファイルから読み取って表示し、テーブルとファイルから行を削除できるテーブルがあります。

しかし、うまくいきません!私のコード:

私の2番目のクラス:

この例外が発生します:

In First Line, ArrayIndexOutOfBoundsException: 6 >= 0 は、テーブルの行が選択されたことを意味すると思います (6 行目を選択し、削除ボタンをクリックしました)

ありがとう!

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

java - 連続検索ができない

上記の検索方法に問題があります。私が行った方法では、特定の一致したキーワードを一度しか検索できません。同じ GUI 画面で 2 回目の検索を行うと、キーワードが一致しても検索結果がありません。最後に検索されたインデックスが保持され、リセットされないことが問題であると確信していますが、これをどこでどのように変更するかはわかりません。

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

java - JTable とファイルに行を追加

このメソッドを使用して、jtable とファイルにも新しい行を追加します。

しかし、追加ボタンをクリックすると、その新しいレコードがjtableに追加されましたが、テキストファイルを見ると、次のようなものが見つかりました:

myproject.Library.BookInformation@9899472

私の間違いはどこですか?

私のコード:

新しいレコードを追加するための 2 番目のクラス:

私のテーブルモデルクラス:

私の BookInformation クラス:

手伝ってくれてありがとう。

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

java - テキストファイルでのJTableセル値の変更の影響

このメソッドを使用してテーブルセルの値を変更します。jtableでは変更されますが、テキストファイルでは変更されません。

セカンドクラス:

私のテキストファイル:

0 投票する
0 に答える
599 参照

java - Java: AbstractTableModel の JTable リスナーが機能しないようです

私はしばらくの間TableModelListener( http://www.cs.auckland.ac.nz/compsci230s1c/lectures/xinfeng/swingmodelview.pdf )について読んでいて、を使用するListenerforを実装しようとしています。私のプログラムのさまざまな部分を説明するために、私のクラス。私のメインクラスなので、この tableChanged メソッドがあります。JTableAbstractTableModelextends JFrameimplements TableModelListener

コンストラクターではない私のクラス SwitchTableModelextends AbstractTableModelは、他の配列から取得した値を表示するテーブルを作成します。実装の一部はこちらJTable 内の List の次の行を表示します

コンストラクターを使用して SwitchTableModel クラスを呼び出し、JTable と JFrame を作成します。

値が更新されたときに取得するために、この行も追加しました。

自分のデータを編集して保存できるようにしたいのですが、編集できるようJTableですが、たとえば空のフィールドにsmthを書いてEnterキーを押すと、データが保持されません。空でないフィールドで smth を変更しようとすると、同じことが起こります。

実際、このコードでは、JFrame が開いている間ずっと「編集されています」と出力し続けます。

私が間違っているかもしれないことは何ですか?

*****編集*****私のコンストラクタは次のようなものです:

}

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

java - Java: 同じ AbstractTableModel から作成された 2 つの異なる JTable を表示する

JTables同じ によって作成された2 つの異なるの表示に問題がありますAbstractTableModel。のコードを表示することはそれほど重要ではないと思いますが、AbstractTableModel求められれば表示することもあります。

AbstractTableModelテーブルの作成に使用している 2 つの配列リストに対して、これを拡張する同じクラスを 2 回呼び出すだけです。

同じツールバーも作成しますが、これは無関係だと思います。そのため、コードを投稿しません。必要と思われる場合は投稿します。

問題は、最後に同じJTable2 回が表示されることです。そのため、クラスの呼び出し方法に関係があると思われます。