問題タブ [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.
java - Java JTableは、私のコードの後にコンストラクターでAbstractTableModelを設定しました
を拡張するクラスがありJTable
、それを設定したいのですAbstractTableModel
が、それがどのように可能かを確認できる唯一の方法は、JTable
を使用してコンストラクターを呼び出すことsuper
です。
ただし、コンストラクターを呼び出す前に、(テーブル データを保持する) いくつかの変数を初期化する必要がありますが、これは可能ではないようです (「スーパーへの呼び出しは、コンストラクターの最初のステートメントでなければなりません」)。どうやってやるの?
java - JScrollPaneのJTableがMacOSXで正しく表示されない
次のコードはMacOSX 10.6.8では機能しませんが、私がテストする他のすべてのMac OSXLionとWindows7では機能します。明らかな説明はAppleのjavaの違いです。Macでは、テーブルデータが正しく表示されません。これがコードです
これは、Windowsで表示される予想される動作の画像です。
これはMacOSX10.6.8の同じコードです
java - DefaultTableModel と AbstractTableModel を一緒に使用する
ファイルからレコードを読み取って表示するテーブルがあり、ユーザーが行を選択してクリックすると、その行がテーブルとテキストファイルからも削除される削除ボタンがあります。
(更新しました)
私の2番目のクラス:
ありがとうございました
java - JTable - 行の問題を削除
ファイルから読み取って表示し、テーブルとファイルから行を削除できるテーブルがあります。
しかし、うまくいきません!私のコード:
私の2番目のクラス:
この例外が発生します:
In First Line, ArrayIndexOutOfBoundsException: 6 >= 0 は、テーブルの行が選択されたことを意味すると思います (6 行目を選択し、削除ボタンをクリックしました)
ありがとう!
java - 連続検索ができない
上記の検索方法に問題があります。私が行った方法では、特定の一致したキーワードを一度しか検索できません。同じ GUI 画面で 2 回目の検索を行うと、キーワードが一致しても検索結果がありません。最後に検索されたインデックスが保持され、リセットされないことが問題であると確信していますが、これをどこでどのように変更するかはわかりません。
java - JTable とファイルに行を追加
このメソッドを使用して、jtable とファイルにも新しい行を追加します。
しかし、追加ボタンをクリックすると、その新しいレコードがjtableに追加されましたが、テキストファイルを見ると、次のようなものが見つかりました:
myproject.Library.BookInformation@9899472
私の間違いはどこですか?
私のコード:
新しいレコードを追加するための 2 番目のクラス:
私のテーブルモデルクラス:
私の BookInformation クラス:
手伝ってくれてありがとう。
java - テキストファイルでのJTableセル値の変更の影響
このメソッドを使用してテーブルセルの値を変更します。jtableでは変更されますが、テキストファイルでは変更されません。
セカンドクラス:
私のテキストファイル:
java - Java: AbstractTableModel の JTable リスナーが機能しないようです
私はしばらくの間TableModelListener
( http://www.cs.auckland.ac.nz/compsci230s1c/lectures/xinfeng/swingmodelview.pdf )について読んでいて、を使用するListener
forを実装しようとしています。私のプログラムのさまざまな部分を説明するために、私のクラス。私のメインクラスなので、この tableChanged メソッドがあります。JTable
AbstractTableModel
extends JFrame
implements TableModelListener
コンストラクターではない私のクラス SwitchTableModelextends AbstractTableModel
は、他の配列から取得した値を表示するテーブルを作成します。実装の一部はこちらJTable 内の List の次の行を表示します。
コンストラクターを使用して SwitchTableModel クラスを呼び出し、JTable と JFrame を作成します。
値が更新されたときに取得するために、この行も追加しました。
自分のデータを編集して保存できるようにしたいのですが、編集できるようJTable
ですが、たとえば空のフィールドにsmthを書いてEnterキーを押すと、データが保持されません。空でないフィールドで smth を変更しようとすると、同じことが起こります。
実際、このコードでは、JFrame が開いている間ずっと「編集されています」と出力し続けます。
私が間違っているかもしれないことは何ですか?
*****編集*****私のコンストラクタは次のようなものです:
}
java - Java: 同じ AbstractTableModel から作成された 2 つの異なる JTable を表示する
JTables
同じ によって作成された2 つの異なるの表示に問題がありますAbstractTableModel
。のコードを表示することはそれほど重要ではないと思いますが、AbstractTableModel
求められれば表示することもあります。
AbstractTableModel
テーブルの作成に使用している 2 つの配列リストに対して、これを拡張する同じクラスを 2 回呼び出すだけです。
同じツールバーも作成しますが、これは無関係だと思います。そのため、コードを投稿しません。必要と思われる場合は投稿します。
問題は、最後に同じJTable
2 回が表示されることです。そのため、クラスの呼び出し方法に関係があると思われます。