問題タブ [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.
java - JAVA で DefaultTableModel のフィールドの値を取得する
ユーザーが行のフィールドの値を選択しました。選択した行の id フィールドの値を取得するにはどうすればよいですか? 例えば、ユーザーが2行目のnameフィールドの値を選択し、2行目のidフィールドの値を知りたい。
java - JTable の更新
少し戸惑います。JTable を更新しようとしていますが、更新が行われません。これは私の現在のコードです:
これが、この段階で単一の行を更新しようとしている方法です。以下のコードは、別のメソッドから呼び出されています。
この段階では、行名を含むテーブル フレームのみが表示され、データは表示されません。何か助けてください。
java - jTable をリフレッシュする
テーブルを更新できないようです。を呼び出す更新ボタンを作成しましたjTable1.repaint();
RegistryValues
私もボタンでもう一度思い出してみましたRegistryValues.arp(null);
また、レジストリ値を組み合わせてボタンに再描画してみました。
以下は私のコードですjTable
。それRegistryValues
が重要な場合は、JNAを使用してレジストリを読み取る別のクラスからのものです。
java - 新しい行を追加した後、JTable に新しいモデルが表示されない
jTable を再描画できません。addRow を表示するには、すべてのアプリケーションを再実行する必要があります。
これはコードです:
MainPage.java http://pastebin.com/6FZL1pKC
これらの最後の 3 つの println() は、モデルが変更されたことを示しています! lol{} 出力:
トラッタ・アギウンタ
javax.swing.table.DefaultTableModel@1ca7e4a
ボローニャ
...
カタンザロ
NEW_DEPARTURE_ADDED
javax.swing.table.DefaultTableModel@17d54dd
javax.swing.table.DefaultTableModel@17d54dd
だからそれは動作します..しかし、それは新しいモデルを示していません!!
AddTrip.java http://pastebin.com/t0LqF91a
MPTable.java http://pastebin.com/2gXvYNLC
java - DefaultTableModel の特定の列をテーブルに表示しないようにするにはどうすればよいですか?
Java Swingx フレームワークを使用しています。オブジェクトに 4 つの列がありDefaultTableModel
ます。3 つの列のみを表示したい。しかし、計算には 4 つすべてが必要です。
実際のデータ モデル
S.No. | ID | GDC ID | Decsription
表に表示したいもの
S.No.| GDC ID | Decsription
レンダリングから 1 つの列のみを非表示または省略できますか? 私を案内してください。
java - 実行時に Java プログラムをリフレッシュする
私はそれを行うJavaプログラムを持っています:データベースからデータを取得し、それらをJTableに追加します。
データベースにデータを追加すると、JTable を更新して新しいデータを表示することができず、プログラムを閉じて再度実行する必要があります。
プログラムを更新/再ロードしてデータを表示するにはどうすればよいですか
java - JTreeは折りたたみせずにノードを更新します
JTree
ノードを更新する必要があるJavaSE7アプリケーションがあります。このスレッドを使用してOracleが提供したチュートリアルから、コードのラベル(ツリー上のノードの表示テキスト)を更新する方法についてのヒントはありません。現在、私DefaultTreeModel
は自分のモデルとして、JTree
そしてDefaultMutableTreeNode
前述のツリーのノードとして使用しています。
私が取り組んでいるアプリケーションの詳細については、アカウントごとに連絡先が可用性ステータス(オンライン、オフラインなど)で表示されるチャット機能を開発しています。
問題は、特定のノードの表示されたテキストを、その親から(せいぜい)削除して指定されたインデックスに追加せずに、どうすれば更新できるかということです。のようにDefaultMutableTreeNode.setText("<new label>")
?
更新:2013年1月20日
明確化のために質問を再定義しました。
java - JTable:整数による並べ替え
JTableがあり、行を整数(サイズ列)、文字列(ファイルパス)で並べ替えたい場合があります。だから私はグーグルでそれを検索し、私はここに到着しました。getColumnClassと呼ばれるDefaultTableModelのメソッドをオーバーライドする必要があることを知っています。だから私はここに私のコードをリンクします。
そしてここに、モデル'Personal_model'によってテーブルを作成するためのコードがあります。また、rowsorterを設定します。しかし、これはすべて機能しません!!!!! 私を助けてpls
通常、私のソーターがないと、すべてが完全に視覚化され、文字列は正しく並べ替えられます(通常、すべて文字列で並べ替えられるため、明らかです)。
java - JTable および Table モデルをいつ使用するか?
私はこれら2つの違いについていくつかの考えを持っています。しかし、いつ使用するかについて混乱があります。私はそれを知っています、
- JTable を表示するには、JTable を作成し、それに対応するテーブル モデルを設定します。
- そのテーブルのデータを変更したい場合はいつでも、モデルのデータを変更すると、変更がビューに反映されます。
ビューとモデルからテーブルの値を取得できます。これは私が混乱しているところです。(行選択) のようなイベントが発生した場合、どの値を取得する必要がありますか? ビューまたはモデルからですか?JTable の並べ替えとフィルタリングを考慮して、使用するベスト プラクティスは何ですか?
java - JTable を空にしようとすると ArrayIndexOutOfBoundsException が発生する
次の JTable といくつかのボタンを作成しました。ボタンの 1 つ (jbtClear) が setRowCount() 関数を使用してテーブルを空にしようとしています。なぜそれが機能せず、このエラーが発生するのですか?
コードは次のとおりです。
編集後:同じ機能を持つ本からの作業コードは次のとおりです。