[原創]傳說中的OpenSwing (最近更新:2006/04/04)
傳說中的OpenSwing
--羅時民
注意:
最近發現有人在用OPENSWING的時候,把package及author等信息全部刪除了. 請這部份人及時改正. 該控件庫雖然是開源控件庫,但仍然保留有著作權利, 對任何故意侵犯者保留追究責任權.
做方便實用的 SWING 控件 !
歡迎大家測試并提交
BUG
報告
.
由于個人能力和時間上的局限,希望有興趣一起開發
SWING
控件的朋友
,
請與我聯系
.
讓我們一起努力
!
--------------------------------------------------------------------
2004/03/25???
首次發布
2004/04/08???
把以前的組件和新做的組件合并到一個
OpenSwing.jar
文件中
,
并初步將該組件庫命名為”
OpenSwing”
2004/06/17???
加入了一個打印模板和一些新做的組件。
2004/07/25???
加入了一個類似
QQ
界面的
JGroupPane,
修正了一些以前的組件的
BUG.
?????????????
對幾乎所有的組件全部加入了
JavaBeans
處理
,
使
OpenSwing
支持可視開發
.
2005/04/17???
將
JNumberField
最大長度
,
小數位長度修正成符合數據庫定義的規范
,
如
:NUMBER(10,2)
2005/04/21???
修改了
JNumberField
的參數方式及不能輸入負數的
BUG,
及數字驗證方法
???????????????????? JDatePicker
彈出時不能顯示當前輸入日期的
BUG
?????????????
加入了好多人在
CJW
論壇上貼子中想要的帶關閉按鈕的
JCloseableTabbedPane
可關閉的
JTabbedPane
的組件
2005/06/21???
對
JDatePicker
加入了時分秒的輸入
2006/01/20???
修正了
JPopupButton
在
XP
風格下呈兩個按鈕樣子的
BUG
???????
?????
對
JFontDialog
進行了部分修改
2006/0
3
/
08???
從
JDatePicker
提出來一個組件
JCalendarPanel
日期選擇面板
???????
?????
并修改了
JDatePicker
的設計方式
2006/03/23???
加入了韓文支持
,
感謝在韓國工作的網友
Sang Jian
,韓文支持
OpenSwing_ko_KR.properties
文件由他提供
2006/04/04???
對JFileTree加入了文件過濾器建構式.并對顯示進行了排序
?
--------------------------------------------------------------------
■以下組件
,
均在
j2sdk1.4.2_01+win2k
環境下測試通過
,
繼續歡迎大家測試并提交
BUG
報告
.
JCalendarPanel
?
日期選擇面板
,
從
JDatePicker
提出來的控件, 可以單獨使用。
JCloseableTabbedPane
帶關閉按鈕
/
可設置菜單的
JTabbedPane
JDateField?????
日期輸入框
,
輸入正確格式的日期
JDatePicker ???
繼承自
JComboBox
的日期選擇框
,
保證輸入正確格式的日期
(yyyy-MM-dd)
???
履歷
:
??? 2004/03/26??
根據網友
caiyj
的建議引入了
recoon
寫的關于
JDateDocument
的校驗方法
??? 2004/04/02??
根據網友
caiyj
提交的
BUG,
修正了做為
TableCellEditor
時日期選擇面板彈不出問題
JDirChooser
????
文件目錄選擇對話框
JFileTree??????
文件目錄樹
JFontDialog ???
字體對話框
JGroupPane?????
類似
QQ
界面的組群管理面板
JIpAddressField IP
地址輸入框
,
只能輸入
0~255
數字的
IP
地址
JListChooser???
列表選擇對話框
JNumberField???
數字輸入框
,
可限制小數位數
,
數字最大長度
,
最大最小能輸入的數字
JPopupButton???
帶下拉菜單的工具欄按鈕
JStatusBar? ???
模擬
Windows
的狀態欄
.
JStringField???
字符輸入框
,
限制可輸入的最大長度
JTreeComboBox??
帶有樹形結構的下拉列表
com.sunking.swing.print.*
一個打印模板
--------------------------------------------------------------------
■
? OpenSwing
的測試方法:
解壓后是一個
JBUILDER
項目的目錄結構,里面有一個
test.bat
文件和
OpenSwing.jar(
主庫文件
)/OpenSwingBeanInfo.jar(
可視開發支持文件
)
,直接執行
test.bat
進行測試。
■
? OpenSwing
的發布:
只需要將
OpenSwing.jar(
主庫文件
)
包含在
CLASSPATH
中即可。
OpenSwingBeanInfo.jar(
可視開發支持文件
)
不需要發布
,
僅提供可視化開發的支持
■
JBuilder
上配置
OpenSwing
可視化開發組件
1.
將
OpenSwing.jar/ OpenSwingBeanInfo.jar
文件復制到
%JBuilderX_HOME%\lib\
目錄下
2.
打開
JBuilderX
3.
菜單
Tools --> Configure Libraries…-->
彈出
Configure Libraries…
對話框
???
①
New… --> Name
中輸入
OpenSwing,? Location
中輸入
User Home -->OK
???
②選取對話框左邊
User Home
下面出現的
OpenSwing
???
③對話框右邊
Class
和
Source
頁中分別做如下動作
: Add…-->
選擇
%JBuilder_HOME%\lib\OpenSwing.jar
和
OpenSwingBeanInfo.jar --> OK
④按
OK
關閉
Configure Libraries…
對話框
4.
菜單
Tools--> Configure Palette…
彈出
Palette Properties…
對話框
???
①
Pages
頁中按
Add… --> PageName
中輸入
OpenSwing --> OK
???
②
A
dd components
頁中
-->Select library…-->
選取
User Home
下的
OpenSwing
類庫
-->OK
③
Add components
頁中
-->
在
Component filtering
塊中選擇
? No filtering-->
展開
com.sunking.swing
類包
-->
選擇如下類
: JGroupPanel,JStatusBar,JPopupButton,JDatePicker,JStringField,JNumberField,JFontDialog,JIpAddressField,JDateField (
可按住
Ctrl
鍵復選
)-->OK
④按
OK
關閉
Palette Properties…
對話框
5.
配置成功標志
:
隨便打開一個
JAVA
文件
,
點下面的
Design
頁
,
然后上面會出來一個設計工具條
,
諸如
:Swing,Swing Containers…
等
,
工具條的右上角有用來滾動工具欄的按鈕
,
我們可以將其滾動到最末尾
.
如果看到有一個
OpenSwing
的頁
,
并在它上面有幾個可視組件的話
,
說明你已經配置成功了
,
開始你的
OpenSwing
可視開發之旅吧
.
下載鏈接:
????? OpenSwing
posted on 2005-08-16 18:05 SunKing's Blog 閱讀(9750) 評論(50) 編輯 收藏