隨筆 - 5  文章 - 3  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          現(xiàn)在正在做的項(xiàng)目中,就有undo、redo的操作。使用的是java本身的undoManager。但是因?yàn)槭褂玫牡谌杰浖呀?jīng)把它封裝過了,所以用起來并不是直接使用java的undomanager。其間,遇到這樣的問題:有些操作不想被undo所管理,但是圖形上的變換卻總是會被listener加入到undo的edits中。想了很多辦法,包括繼承再封裝undomanager將edits傳出來保存,需要恢復(fù)的時(shí)候再設(shè)進(jìn)去、discard所有的edits、找尋第三方軟件封裝undoableEdit的方法,以使得操作不被undo....最后,用最簡單的方法解決問題:設(shè)置一個(gè)boolean變量,然后重載listener的方法,用這個(gè)變量來控制是否調(diào)用super.undoableEditHappened即可。 唉,真笨啊,用這么簡單的問題都能解決的,搞了老半天... ---------------------------- A ja A ja, fighting fighting
          posted on 2007-01-17 13:24 托托姆 閱讀(434) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 高淳县| 高唐县| 毕节市| 泾源县| 噶尔县| 武穴市| 彭水| 南城县| 洛浦县| 灵丘县| 柳河县| 克东县| 新干县| 绿春县| 广元市| 元谋县| 邻水| 潮州市| 社旗县| 泉州市| 南漳县| 湖口县| 中阳县| 黄龙县| 石台县| 晋中市| 灵山县| 平遥县| 三亚市| 通州区| 四川省| 石狮市| 习水县| 滦南县| 诸城市| 江孜县| 长武县| 鲁甸县| 迭部县| 肃南| 澳门|