都说java开发的界面程序很慢,能慢到哪里呀?是与别的工具开发的有天嚷之别吗?
java开发界面程序不是强项。可是能慢到何等程度呀?
大家举个例子好吗?

解决方案 »

  1.   

    swing是靠自己绘画整个程序的界面
    当然要比直接调用本地的控件慢一些了!
      

  2.   

    主要是swing比较慢,用awt也不会差太多,不过看着就,难受了点。java主要用来web 方面的开发,gui确实不是强项
      

  3.   

    其实现在的主流机器已经感觉不到什么迟钝了。
    偶公司开发的都是swing awt 的application一点也不钝啊。
      

  4.   

    用swing感觉慢的话,那机器也真是够老的了。
      

  5.   

    我觉得说慢不是机器不行,很多时候是布局管理的问题,因为用java做的话,一般大家都不用null,都使用布局管理,所以面对很复杂的画面的时候,花在布局上的时间就比别的拉控件的要长一点,这个才是最主要的慢
      

  6.   

    慢总是相对的,大家习惯了微软的开发界面的方式, swing等java类库的界面设计方式与微软的有很大不同, 很重要的一点是考虑到了java跨平台的特性。
    所以说,如果你对java开发界面熟悉的话, 一点也不比微软的开发起来慢。
    如果是要考虑适合不同的分辨率界面风格等问题, java的界面开发根本不用做微软那套繁琐的工作, 所以快多了
      

  7.   

    为了支持单一线程模型,Swing组件库提供了一个专门来完成这些与Swing组件相关的操作的线程,而这一线程就是event-dispatching thread。我们的事件响应方法通常都是由这一线程调用的,除非你自己编写代码来调用这些事件响应方法。把事件处理在开个线程来运行,event-dispatching thread就可以不用事件处理的代码了,直接重绘界面。深有感触啊!!!关键还是线程的问题!!!
      

  8.   

    运行的过程中,我感觉倒不是觉得太慢.有几个地方我觉得比windows程序要明显慢很多1是JAVA程序的启动,这个过程会感觉明显慢不少.
    2是jAVA的程序窗口最小化一段时间后,再次去打开程序窗口,这个时候程序的的反应特别慢,这个地方有时感觉慢的不能接受.
      

  9.   

    不慢,关键是在启动时很慢!
    尤其是JFrame,JWindow,JDialog,时如此。个人觉得开发速度不必MFC慢,比.net慢。就是要更换界面风格时很费事。