java弹出式菜单 时间: 2007-05-29 yycnet.yeah.net yyc译 JPopupMenu的执行看起来有一些别扭:我们必须调用enableEvents()方法并选择鼠标事件代替利用事件接收器。它可能增加一个鼠标接收器但MouseEvent从isPopupTrigger()处不会返回真值它不知道将激活一个弹出菜单。另外,当我们尝试接收器方法时,它的行为令人 发布时间:2012-06-25 作者: 佚名技术 views(307)
线程的状态 时间: 2007-05-29 yycnet.yeah.net yyc译 一个线程可以有四种状态:(1) 新(New):线程对象已经创建,但尚未启动,所以不可运行。(2) 可运行(Runnable):意味着一旦时间分片机制有空闲的CPU周期提供给一个线程,那个线程便可立即开始运行。因此,线程可能在、也可能不在运行当中,但一旦条件许可, 发布时间:2012-06-25 作者: 佚名技术 views(186)
反应灵敏的用户界面 时间: 2007-05-29 yycnet.yeah.net yyc译 作为我们的起点,请思考一个需要执行某些CPU密集型计算的程序。由于CPU全心全意为那些计算服务,所以对用户的输入十分迟钝,几乎没有什么反应。在这里,我们用一个合成的applet/application(程序片/应用程序)来简单显示出一个计数器的结果: //: 发布时间:2012-06-25 作者: 佚名技术 views(183)
java Swing列表框和组合框 时间: 2007-05-29 yycnet.yeah.net yyc译 列表框和组合框在Swing中工作就像它们在老的AWT中工作一样,但如果我们需要它,它们同样被增加功能。另外,它也更加的方便易用。例如,JList中有一个显示String数组的构建器(奇怪的是同样的功能在JComboBox中无效!)。下面的例子显示了它们基 发布时间:2012-06-25 作者: 佚名技术 views(567)
线程为何会堵塞 时间: 2007-05-29 yycnet.yeah.net yyc译 堵塞状态是前述四种状态中最有趣的,值得我们作进一步的探讨。线程被堵塞可能是由下述五方面的原因造成的:(1) 调用sleep(毫秒数),使线程进入睡眠状态。在规定的时间内,这个线程是不会运行的。(2) 用suspend()暂停了线程的执行。除非线程收到resume()消 发布时间:2012-06-25 作者: 佚名技术 views(619)
从线程继承(java) 时间: 2007-05-29 yycnet.yeah.net yyc译 为创建一个线程,最简单的方法就是从Thread类继承。这个类包含了创建和运行线程所需的一切东西。Thread最重要的方法是run()。但为了使用run(),必须对其进行过载或者覆盖,使其能充分按自己的吩咐行事。因此,run()属于那些会与程序中的其他线程并发或 发布时间:2012-06-25 作者: 佚名技术 views(193)
java的滑杆和进度指示条 时间: 2007-05-29 yycnet.yeah.net yyc译 滑杆用户能用一个滑块的来回移动来输入数据,在很多情况下显得很直观(如声音控制)。进程条从空到满显示相关数据的状态,因此用户得到了一个状态的透视。我最喜爱的有关这的程序例子简单地将滑动块同进程条挂接起来,所以当我们移动滑动块时,进 发布时间:2012-06-25 作者: 佚名技术 views(331)
java的线程死锁 时间: 2007-05-29 yycnet.yeah.net yyc译 由于线程可能进入堵塞状态,而且由于对象可能拥有同步方法除非同步锁定被解除,否则线程不能访问那个对象所以一个线程完全可能等候另一个对象,而另一个对象又在等候下一个对象,以此类推。这个等候链最可怕的情形就是进入封闭状态最后那个对象等候的是第 发布时间:2012-06-25 作者: 佚名技术 views(408)
|