2007年07月
JTree で一部のノードだけ編集可能ってできるのだろうか?
JTree のメソッドでは全体を編集可能とするかどうかしか設定できない.CellEditor の isCellEditable をオーバロードして判定しようにもこのメソッドに渡させるオブジェクトが JTree とかいってて編集対象ノードがわからない.shouldSelectCell で true を返せば編集対象ノードが選択されるのだが,このタイミングが編集可能性の判定の前にないらしくうまくいかない.最終手段として編集終了時にオブジェクトを返す getCellEditorValue() でキャンセルしてるけど… さて正しいやり方はどうするのだろうか?
- Comments: 0
- TrackBack (Close): -
TopCoder SRM 357 Div 1
- 2007-07-13 (Fri)
- プログラミング
一問目二問目ともに問題を読んですぐにアルゴリズムはわかったのだが… 一問目はDPの最後で最小の答えを求めるための変数の初期化を間違い,二問目は強連結成分分解の一発目のDFSで頂点をpreorderで積んだ.どちらもサンプル通りやがってからに間違いに気付かず零点.あー,だめだこりゃ.
- Comments: 0
- TrackBack (Close): -
JTree ではまる
root を指定するコンストラクタで生成した後に root の子供を removeAllChildren() で消しても画面上には子供が描画されたままに残ってしまう.さてどうしたものか? 今回は木を丸ごと置き換えればいいので Model ごと切り替えて乗り切ったがいま一つ使い方がわからん.そういや前に使った時はどうしたっけ?
- Comments: 0
- TrackBack (Close): -