![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?8acaa2e)
JPanel上で,以下の初期化関数を作って,データが更新されたときに,この初期化関数を再度呼び出して,テーブルを作り直しています.
描画直後は,正しく表示されるのですが,
スクロールバーに触ったり,セルをクリックしたりすると,
初めに作成したテーブルの表示に戻ってしまいます.
何が原因で,どのように対処すれば良いのでしょうか?
ご回答いただけますよう,よろしくお願いいたします.
public void init_table()
{
tablemodel1 = new DefaultTableModel(column_names1, text.keyword_num);
table1 = new JTable(tablemodel1);
scrollt1 = new JScrollPane(table1);
add(scrollt1);
以下略
}
No.1ベストアンサー
- 回答日時:
何にadd()しとんのや?
レイアウトマネージャはちゃんとしとんのか?
ふつうSwingのコンテナなら、
古いコンポーネントを
remove()して
repaint()して
新しいコンポーネントを
add()して
revalidate()するのが基本的な手続きどすえ。
ご回答ありがとうございます.
上記関数の先頭で,
remove(scrollt1);
を実行すると直りました.
なるほどですね.
malloc, freeと同じで後片付けが必要とは,盲点でした.
いやー天才ですね!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Basic 2010を使ってRS-2...
-
VB.NETでMSComm が追加できず?
-
VB.NETでフォーム上にExcelのよ...
-
同じコンポーネントを複数の場...
-
requestFocusについて
-
コンポーネント
-
コンポーネントの追加ができません
-
フレーム上のコンポーネントの...
-
パネルのフォーカス移動
-
VB6のツールボックスへのコンポ...
-
C#で設定時刻到来時にイベント...
-
文字の色の変更
-
「タイプ初期化子が例外をスロ...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
日本の教育って時間が無い中で...
-
インスタンス参照でアクセスで...
-
VB.NET getとsetの概念がわかり...
-
クラスのプロパティに構造体を...
-
C# インスタンスの破棄
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
VB.NETでMSComm が追加できず?
-
Visual Basic 2010を使ってRS-2...
-
requestFocusについて
-
C#で設定時刻到来時にイベント...
-
ツールボックスのような折りたたみ
-
JScrollPane上のJTableの再描画
-
tableView reloadDataが出来ない
-
[delphi] 変数を利用してコンポ...
-
VBでCPUの使用率を取得できます...
-
アクティブなTextFiel...
-
VB6のツールボックスへのコンポ...
-
コンポーネント
-
Buttonの色
-
TableModelListener 通知出し方
-
VBSでCDトレイのオープン/ク...
-
JButton配列でのイベント処理
-
DELPHI2005 検索結果の複数の項...
-
JOptionPaneのダイアログパネル...
おすすめ情報