添加Textbox的代码

添加了textbox的代码。
整理了一下demo文件夹。
`icon`不支持运行时再变化吗，要支持的话应该加到`repaint`中去比较好，我认为是要支持的，一个文本框完全可能不同时候（比如上面某个`checkbox`是不是选中）而有不一样的可点击的图标，甚至要控制图标是不是变灰不能点击等，这些都要考虑