|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.
在GUI中,我们看到了怎样用图形树来构造一个图形界面。但是,如许的图形界面是静态的。我们没法互动的对该界面举行操纵。GUI的图形元素必要增添事务呼应(eventhandling),才干失掉一个静态的图形化界面。
元素,事务,监听器
我们在GUI一文中提到了很多图形元素。有一些事务(Event)大概产生在这些图形元素上,好比:
点击按钮
拖动转动条
选择菜单
Java中的事务利用对象暗示,好比ActionEvent。每一个事务有感化的图形对象,好比按钮,转动条,菜单。
所谓互动的GUI,是指当下面事务产生时,会有响应的举措发生,好比:
改动色彩
改动窗口内容
弹出菜单
每一个举措都针对一个事务。我们将举措放在一个监听器(ActionListener)中,然后让监听器监督(某个图形对象)的事务。当事务产生时,监听器中的举措随之产生。
因而,一个呼应式的GUI是图形对象、事务对象、监听对象三者互动的了局。我们已晓得了怎样创立图形对象。我们必要给图形对象增添监听器,并让监听器捕获事务。
检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
<p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|