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

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 兴业县| 朝阳市| 洪泽县| 江城| 景宁| 东兴市| 沅陵县| 阳江市| 乾安县| 县级市| 醴陵市| 肃宁县| 栾川县| 雷波县| 渑池县| 西充县| 洛浦县| 敦煌市| 霍邱县| 沁阳市| 荣昌县| 理塘县| 洱源县| 营山县| 泸州市| 绵阳市| 罗江县| 九江市| 邵武市| 湖北省| 云和县| 新巴尔虎左旗| 东方市| 林州市| 西乌珠穆沁旗| 通渭县| 望城县| 洛南县| 兴化市| 佛坪县| 库伦旗|