JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JavaFX 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
己加入精華區
by koji at 2011-06-09 01:07
本主題所含的標籤
作者 Re:JavaFX 2.0 介紹 [Re:UndeadJ]
UndeadJ

UX & UI Design



發文: 384
積分: 3
於 2011-06-09 00:56 user profilesend a private message to usersend email to UndeadJreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Glass Windowing Toolkit & Thread
在圖中間的Glass Windowing Toolkit負責管理事件佇列(evnet eueue)。
它不是用自己所擁有的事件佇列來管理,而是用本機作業系統上的事件佇列功能來管理、排程執行緒的使用。也不像AWT執行在Java層級的執行緒與AWT執行緒上,Glass Windowing Toolkit 和 JavaFX執行在同一個執行緒上。使用這樣的方式(單一JavaFX應用程式執行緒),可以改善以前多執行緒下所產生的種種問題。

JavaFX程式在執行時,會有2個以上執行緒被執行:

JavaFX application thread:這是主要的執行緒。只要是在圖形埸景中的任何UI元素,都必須透過這個執行緒。此外,埸景(scene)可以在背景執行緒中建造。這表示,我們可以在背景執行緒中建立複雜的埸景來同時保持動畫的流暢度。在JavaFX 2.0應用程式執行緒與Swing與AWT中的事件分派執行緒(Event Dispatch Thread, EDT)是不同的,所以當嵌入JavaFX 2.0程式到Swing中時,須特別小心。

Prism render thread:這個執行緒是負責操作從各個事件分派中來的渲染繪制,另外也可能有多個rasterization threads來幫助那些在渲染中所必須卸載(關閉)的工作

Media thread:這個執行緒是個在背景中執行的,而且會使用圖形埸景中的JavaFX應用程式執行緒(JavaFX application thread)來同步更新,以取得最新的畫面 。

Pulse
pulse是個事件。在JavaFX 2.0圖形埸景中,會利用pulse來同步更新圖形埸景中的元素狀態。每當JavaFX圖形埸景中的動畫被執行時,pulse就會被觸發。而它的最大幀度(frames)為60fps(frames per second,每秒60張畫面)。即使動畫不運作了,只要當圖形埸景中的某件事情被改變,還是會有一個pulse。例如:在圖形埸景中的按鈕位置被改變,就會有一個pulse。

此外,Layout與CSS也依賴pulse事件:在圖形埸景中的許多變化,可能會導致佈局或CSS的更新,這樣一來將會嚴重影響效能。在JavaFX 2.0中的系統,會透過一個pulse來自動更新CSS或佈局,來避免掉效能的問題。而Glass Windowing Toolkit就是負責這些Pulse事件的執行。


reply to postreply to post
我們是懷抱各自的夢想,買了車票的乘客,不過就像列車一定會有終點,人生有時會碰到必須換車的時候...

我們站在名為「今天」的車站,在名為「昨天」的列車下車,轉搭為「明天」的列車

不過,若沒及時搭上的話....
話題樹型展開
人氣 標題 作者 字數 發文時間
10253 [精華] JavaFX 2.0 介紹 UndeadJ 2827 2011-06-09 00:27
8980 Re:JavaFX 2.0 介紹 UndeadJ 1366 2011-06-09 00:54
8139 Re:JavaFX 2.0 介紹 洛城雨 41 2011-08-17 22:41
8814 Re:JavaFX 2.0 介紹 UndeadJ 1207 2011-06-09 00:56
8796 Re:JavaFX 2.0 介紹 UndeadJ 876 2011-06-09 00:56
8934 Re:JavaFX 2.0 介紹 UndeadJ 741 2011-06-09 00:57
8133 Re:JavaFX 2.0 介紹 tigerking 16 2011-08-29 10:31
7763 Re:JavaFX 2.0 介紹 simpleisgood 62 2011-11-21 20:23
» JWorld@TW »  JavaFX 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8