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

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

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


          網站導航:
           
          主站蜘蛛池模板: 葫芦岛市| 西和县| 平谷区| 蕲春县| 邛崃市| 新泰市| 上犹县| 临沭县| 榆树市| 若尔盖县| 大庆市| 通山县| 临城县| 高要市| 隆昌县| 东乌| 南宫市| 郸城县| 淮滨县| 莫力| 交口县| 博乐市| 承德县| 宝山区| 扶沟县| 大悟县| 柘城县| 肇源县| 彰化县| 铜梁县| 龙泉市| 绍兴县| 抚远县| 乐东| 大英县| 丰宁| 沂源县| 台安县| 乐昌市| 南和县| 衡水市|