Sunday, January 13, 2008

stevenhsu工作進度

post by 小草

2008/02/19
按鈕換圖功能完成, 可直接從設定檔設定按鈕的各狀態的圖來換圖
##CONTINUE##

2008/02/18
群組基本功能完成, 可使用群組檔案編輯欲組合的各個基本UI物件

2008/01/31
1. 修改UI系統, 可重複生出同個UI檔案定義的UI物件
2. 新增群組資料物件, 用來讀取群組資料

2007/12/31
新增事件處理系統, 並將UI觸發的功能改成觸發事件而不是直接執行,觸發事件後, 會將處發的事件物件丟到事件管理者中, 由主控者決定,該何時執行觸發的事件

2007/11/26
UI系統加上拖曳功能並修正事件偵測問題

2007/10/30
UI系統的事件偵測基本雛型完成, 目前UI系統可使用功能如下:1. 利用文字檔編輯UI的外型2. 利用文字檔設定UI顯示層級3. 利用文字檔指定每個UI元件的事件觸發物件

2007/10/29
閱讀以下內容
14.8 JPopupMenu
14.9 Pluggable Look-and-Feel
14.10 JDesktopPane and JInternal Frame

2007/10/25
閱讀以下內容:
14.5 JSlider
14.6 Windows: Additional Notes
14.7 Using Menus with Frames

2007/10/17
閱讀以下內容:
Chapter14 Graphical User Interface Components: Part 2
14.1 Introduction
14.2 JTextArea
14.3 Creating a Customized Subclass of JPanel
14.4 JPanel Subclass that Handles Its Own Events

2007/10/13
閱讀以下內容
13.11 Multiple-Selection Lists
13.12 Mouse Event Handling
13.13 Adapter Classes
13.14 Key Event Handling
13.15 Layout Managers
13.15.1 FlowLayout
13.15.2 BorderLayout
13.15.3 GridLayout
13.16 Panels
13.17 Thinking About Objects: Use Cases

2007/10/11
閱讀以下內容
13.4 Event Handling
13.5 Textfields
13.6 How Event Handling Works
13.7 JButton
13.8 JCheckBox and JRadioButton
13.9 JComboBox
13.10 JList

2007/10/9
今天發現把UI系統架到GameCore時會看不見所有東西是因為我對List和map的使用有誤的關係, 修正之後就看得到了, 不過事件偵測好像還有問題, 要再修改

2007/10/5
看另外一本書(Java How To Program)學習Java的GUI的基本觀念
13.1. Introduction
13.2. Overview of Swing Components
13.3. JLabel主要心得:又學到一些Java GUI更多方便的功能以及基本元件繼承關係

新增UIMgr, 用來管理與產生所有UI物件 新增UITest, 用來測試UIMgr的運作是否正常
研究JavaBean的基本概念
1. 認識AWT與Swing
2. 認識Applet, 以及學習如何利用Browser執行Applet
3. 學習在本地端執行Applet的方法
4. 新增JButton的方法, 以及設定layout manager的基本觀念
5. 利用指定Swing元件的ActionListener, 來決定Swing物件觸發事件後要做的動作的方法
6. 學習JTextField, 和JTextArea的基本使用方法
7. 學習Java的layout manager的使用方式->
(1)BorderLayout(2)FlowLayout(3)GridLayout(4)GridBagLayout(5)Absolute Positioning(6)BoxLayout
8. 學習Swing event model的概念
9. 認識常用的Event and Listener types
10. 使用Listener和Adapter來攔截訊息的差別
11. 追蹤複數事件的方法 學習幾個UI物件的基本用法:
(1) Buttons(2) Button Group(3) Icons(4) Tool Tips(5) Text Fields ...

新增BaseUIObj元件, 其功能為: 利用讀取的設定檔產生UI物件
On 6月4日, 上午1時16分

新增BaseDataMgr元件 用來讀取檔案與存取資料
On 5月29日, 下午9時18分

預計要做個讀取文字檔即可產生視窗介面的系統, 視窗能夠擁有按鈕, 動畫, 圖片, 等等基本物件, 並且在文字檔中可以設定物件是否可點擊或者可拖 曳之類的功能
On 5月25日, 上午11時00分

No comments: