問題タブ [tablemodel]
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: TableModel と TreeModel のサーバー側永続ストレージ ソリューション?
シナリオ: クライアントはログオンし、独自の TableModel と TreeModel を作成し、後でアクセスできるようになります。
Java クラス オブジェクトと文字列で構成される TableModel と TreeModel。
これをcouchDBに保存するにはどうすればよいですか? (RDBMSの方が適切ですか?)それをJSONにシリアル化し、サーバーにファイルとして保存するだけですか?
java - Java:TreeModel、TableModelをJSONに、またはその逆にシリアル化しますか?
クライアント側では、ユーザー指定の入力により、一意のTreeModelとTableModelが作成されます。
これは、MongoDBに保存するためにJSONにシリアル化する必要があります(JSONドキュメントを直接保存します)。
JSONを解析してTreeModelまたはTableModelに戻す必要があります。これらは、クライアント側のソフトウェアで再度レンダリングされます。
これを容易にするライブラリまたは既存のコードはありますか?
java - Java Swingのモデルコンポーネントの複数のインスタンス?
これまで、適切な Java Swing コンポーネントに対して異なるモデル クラスを使用していましTableModel
たJTable
。すべてJTable
に独自の がありTableModel
ます。は、必要なすべてのデータを提供TableModel
する 1 つのオブジェクト ( ) に基づいています。Model
このようなもの:
でも今は変えたいと思っています。私のインターフェースは、 の複数のインスタンスの可能性を提供しますModel
。私の質問は、どうすればいいですか?
- から複数のオブジェクトをインスタンス化する
MyTable
- ユーザーの操作時にモデルへの現在の参照を動的に変更する
したがって、私が直面している基本的な問題は、同じものJTable
を同じものと一緒に使用したいということですTableModel
。複数を使用するTableModel
必要がありますか、それともデータ ソースへの変更参照を使用する必要がありますか?
同様の質問:
複数のタブを提供したいのですが、それらは基になるモデルのインスタンスを変更します。タイプは変更されませんが、現在のインスタンスは変更されます。つまり、データが変更されます。
私は今すべきですか:
- ビュー コンポーネントの複数のオブジェクトをインスタンス化しますか?
JTable
たとえば、利用可能なすべてのモデルに対して、独自の,JPanel
,JScrollPane
オブジェクトをインスタンス化しますか? - タブ付きペインの変更イベントをリッスンして動的に変更する 基になるモデルの参照
java - その TableModel から JTable を取得する
私は次のようにトリガーする関数を持っています:
私は TableModelEvent から TableModel を取得しました:
しかし、TablecellBalloonTip コンストラクターで使用するには JTable が必要です。TableModel から JTable を取得するにはどうすればよいですか?
java - JavaがデータベースからJTableにデータを設定
データベースからJtableにデータを挿入しようとしましたが、私のコードがあります:
エラーが発生します:
問題はどこですか?
java - データベースからテーブルへのデータの挿入
私のコードがありますが、行と列のない空のテーブルを示しているため、機能しません
java - JTableは、列をビューで非表示にするが、バックグラウンドで使用するためにモデルに保持する方法
私はを持ってJTable
おり、データ配列をに渡していますTableModel
。バックグラウンドデータ処理に必要なすべての列をデータモデルに保持したいのですが、JTableの一部の列のみを表示したいと思います。
これを実現するにはどうすればよいですか?ビュー(視覚化さJTable
れた)からデータ列を削除しますが、モデル()からは削除しませんTableModel
か?
java - TableModelListener を動作させることができないようです
すべてが実行される UI クラスを作成しています (別のクラスがランナーとして機能します)。このクラスにはテーブルがあり、テーブルは変更時に TableModeEvents を作成することになっていますが、そうではないようです。
コンソールは、テーブルに対して何かを行うたびに「テスト」を出力するはずですが、そうではありません。私は他のSSCCEを作成しましたが、すべてを1つのプログラム(メインメソッドとサブクラスと匿名クラスのみ)に保持している限り、それらは正常に動作しますが、クラス間で動作するようには見えません.
私が間違っていることは何か分かりますか?
java - 実行時に JTable セルを編集可能または編集不可にする方法は?
私は JTable を使用しており、テーブル内のパラメータはハッシュ マップを通過しています。ハッシュ マップには 2 つのパラメーターが含まれます。1 はキー (文字列) で、もう 1 つは値 (ベクトル) です。ベクトルには、最初の値 (キーに対応する) と文字 (R/W) (読み取り/書き込み) の 2 つのものが含まれます。
この HashMap を使用してテーブルを作成しましたが、実行時に「R/W」値を使用できません。特定のセルに「R」が含まれている場合、そのセルは読み取り専用 (編集不可のセル) であることを意味します。特定のセルに「W」が含まれている場合、その特定のセルは、新しい値も書き込む (編集可能セル) にのみ使用できることを意味します。
SSCCE:
これは私のテーブルの完全なコードです。
java - JTable 行を編集してテーブルモデル値を追加する方法は?
私は空のTableModelを持っています。このモデルを JTable に設定すると、行がありません。ユーザーがコンボボックスエディターで値を選択できる空の行を1つ作成したいと思います。ユーザーが null 以外の値を選択すると、2 行目が追加され、モデルに 1 つのオブジェクトが作成されます。モデルにこの行のオブジェクトがない場合、空の行を追加するにはどうすればよいですか?