Swing Component Introduction There are two parts of this project.First,the swing components support some format data.Just like List<Objtct> and so on. Second,users can edit xml to build a frame which includes menu,multi-toolbar,multi-type-inner-frame,statusbar,and welcome-window.Users just need create child panels and actions in working. 1.Swing component : Document 2.XML To frame : XML config :
window : id="win" x="100" y="100" center="true" width="800" height="600" name="Easy-work Projects Demo - Nonesole.com" icon="/images/win_icon.gif" toolbarflow="false" debug="true"center : If it is ture , x and y is useless. toolbarflow : Set whether or not take toolbars in the same row.true means yes. debug : Set whether or not show exeptions of frame on console.
welcome : id="welcome" show="true" object="com.nonesole.demo.easyworks.WelcomeDemo"object : Show welcome window before main frame showing.
menu : show="true"
toolbar : id="201" show="true" buttonclass="com.nonesole.swing.plaf.basic.button.UButton"buttonclass : Users can set self-make class which exntends JButton.If buttonclass is empty,the system will use JButton objects in toolbar.
childwin : id="childwin" internalframe="false" tabbedpane="false" welcome="com.nonesole.demo.easyworks.InnerWelcomeDemo"welcome : Users can set inner welcome panel. internalframe : Set whether or not use internal frames in main frame. tabbedpane : When internalframe is true, it can be used.If it is true ,the internal frames are in tabbedpane. ![]() 1. internalframe="false" tabbedpane="false" ![]() 2. internalframe="true" tabbedpane="false" ![]() 3. internalframe="true" tabbedpane="true"
statusbar : id="301" show="true" topline="true" gapline="true"topline : Set whether or not show top line of statusbar. gapline : Set whether or not show upright line between items of statusbar.
item : id="102" name="Close" key="ctrl+c+shift" / key="c" action="com.nonesole.demo.easyworks.CloseWindowAction" icon="" show="true" width="150" / width="0.5"key : shortcut key.key="c" means "alt+c" action : Set action of item. width : If width < = 1 , screen width multiplied by width equals frame width. |