摘要:一:Swing的组件: 组件(component,或称原件)就是你会放在GUI上的东西,这些东西用户可以看到并可以与之交互。 组件是可以嵌套的。 创建GUI的四个步骤: 1.创建window(JFrame): JFrame frame = new JFrame(); 2.创建组件: JButton
阅读全文
摘要:Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个 ActionEvent。Swing组件会产生许多事件,如ActionEvents,C
阅读全文
摘要:我之前已经介绍过关于构建者模式 (Builder Pattern)的一些内容,它是一种很有用的模式用于实例化包含几个属性(可选的)的类,带来的好处是更容易读、写及维护客户端代码。今天,我将继续介绍对象创建技术。 在我看来,下面这个类是非常有用的例子。有一个RandomIntGenerator 类,产
阅读全文
摘要:然而,开机并不能接受到广播。 后来在网上查看问题所在,找到答案。 如果是三方应用没有系统权限的话,无解。原因如下:谷歌为了安全考虑(避免流氓软件、病毒啊干坏事,还能提高效率),4.0以后加了2个Flag:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPP
阅读全文
摘要:设计模式学习 装饰器模式 这两天本来是自在学习java collection Framework的Fail Fast底层机制,看到核心的部分时,突然意识到设计模式的问题,上大学到现在我还没有真正理解过设计模式的概念,于是用了大半天好好的学习了一下装饰器模式,回头再看jdk的源码,舒服多了,的确验证了
阅读全文
摘要:在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex
阅读全文
摘要:注:本文翻译自Context, What Context?,原文链接在这里,作者是Dave Smith。ps:译者链接http://blog.csdn.net/race604/article/details/9331807 Context可能是Android应用中最常用的元素,而它也可能是最容易误用
阅读全文
摘要:为按钮注册点击事件的代码必须放在一个必须执行的模块。例如构造函数,或者活动的onCreat()函数中。以此类推。
阅读全文
摘要:gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。 android:layout_gravity 和 android:gravity 的区别 从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。
阅读全文
摘要:Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,
阅读全文