基本文字編輯和一些跟XML相關的功能
需要簡單美觀彈性 總之就是要user friendly就是了
找了一下有沒有開放的package拿來改
eclipse的介面很好 但是看了一下要用eclipse api弄一個出來真是天殺的麻煩
而且它的功能是以寫程式導向的編輯器 我只需要純文字 有點大材小用
jEdit由一群人開發出來的編輯器 功能非常強大 在網頁中寫提供以下功能
- Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows.
- Built-in macro language; extensible plugin architecture. Dozens of macros and plugins available.
- Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature.
- Auto indent, and syntax highlighting for more than 130 languages.
- Supports a large number of character encodings including UTF8 and Unicode.
- Folding for selectively hiding regions of text.
- Word wrap.
- Highly configurable and customizable.
- Every other feature, both basic and advanced, you would expect to find in a text editor. See the Features page for a full list.
ekit另一套開放且很好用的編輯器 可惜它是提供給HTML 能讓我更改的可能性很低
找不到下只好用java swing開發 java swing很強大 如果只是普普通通弄個介面 用netbeans很不錯有好用的視覺化介面 但它只能視覺化大部份"J"開頭的元件 如果要做的得更好更炫就必須轉到寫程式 swing上有很多大家都不知道 也不常用的package和class
如果想拖拉 可以參考java.awt.dnd 在how to use dnd中可以查到那些元件本身已提供拖拉功能 如果想要用的元件有提供dnd的話只要呼叫setDragEnabled(true)就有拖拉功能了 沒有的話就必須實作DragSource, DragTarger等class
如果想剪貼簿 可以參考javax.swing.text.DefaultEditorKit 它已經寫好Copy, Cut, Paste的action 只要在元件的建構子以action為參數加到元件裡就好了
如果想讓視窗沒有框框 就不要用JFrame 用JWindow
還有很多很多 其他有空再補...
沒有留言:
張貼留言