原创 我的友情鏈接

51CTO博客開發

原创 寫自己的MEditor之三:添加菜單

    菜單欄(JMenuBar)包含多個根菜單(JMenu),每個根菜單下可以有零到多個菜單項(JMenuItem)。     結構圖如下:     ********************************************

原创 寫自己的MEditor之五:基本功能

  這兩天忙起來,漸漸沒了時間。再加上動車相撞事件,精力都被分散了。   話說動車撞車事故,已經讓很多人出離憤怒了。面對這樣的冷酷與傲慢,冷嘲熱諷未必能夠傳達。看見王勇平頑強的笑着走進發佈會現場,異常彪悍的向記者表示信不信由你,更神奇的扯出

原创 寫自己的MEditor之一:準備工作

    一晃已經畢業兩年了。換了兩份工作,經歷過好些項目。雖然也時時總結工作中的所學,仍常感到技術上的力不從心。特別是在遇到技術障礙,撓頭抓耳一籌莫展,或是測試中發現N多BUG要對應,面對徹夜加班的磨難悔不及當初的時候,更深刻感受到技術的重

原创 寫自己的MEditor之四:添加事件響應(續一)

  下面對菜單項添加操作事件的監聽器接口。比如點擊打開菜單項後,彈出文件對話框並根據用戶選擇打開對應的文件。   要達到這目標的,需要使用接收操作事件的偵聽器接口ActionListener。組件類實現該接口後,使用addActionLis

原创 寫自己的MEditor之二:創建框架

  今天開始搭框架。   文本編輯器首先是要有一個主框架(frame),然後在框架上放入各種各樣需要的組件。例如菜單欄,編輯框和狀態欄等。再將各個組件細化,添加些子組件,一個編輯器的形狀就大致出來了。   先看看效果圖:          

原创 我的友情鏈接

51CTO博客開發

原创 寫自己的MEditor之四:添加事件響應

  菜單項組件添加進編輯器後,就可以對其添加事件響應了。例如點擊<Open>菜單項,便會彈出打開文件對話框並打開文件。   在這之前先做兩件事:     1. 生成編輯框中的可編輯文本區域    2. 生成Open菜單項   生成編

原创 寫自己的MEditor之四:添加事件響應(續二)

  用MEditor作爲ActionListener的實現類,是因爲對主類的功能定位有二:一是組織起編輯器的框架,二是實現對各種事件響應接入口的統一管理。如果以後會有更多事件監聽器要實現的話,也可以再考慮新建一個事件響應管理類,對所有事件進