每個控件都有一個皮膚,但是皮膚如何在舞臺上呈現?是的,主要的CSS文件,場景圖和Prism渲染線程都在那裏,但我想知道哪些類在渲染方面做了什麼。謝謝!哪些JavaFX類與渲染控件交互?
1
A
回答
1
還有更多,但節點,場景,CssStyleHelper,該工具包接口(QuantumToolkit),QuantumRenderer,玻璃場景(ViewScene),ViewPainter,PaintCollector,PaintRenderJob,PGNode,圖形,BaseContext和VertexBuffer都做好自己本分呈現控件。
我只是想我會分享它,以防其他人需要它,或者如果我需要糾正。
它以QuantumToolkit上的pulse()開頭,它調用PaintCollector的renderAll(),然後調用ViewScene上的repaint()。 ViewScene將一個PaintRenderJob添加到QuantumToolkit中,該工具通過QuantumRenderer將作業提交給ExecutorService。
PaintRenderJob的ViewPainter是一個具有PGNode的Runnable。在ViewPainter的一個實現中,ViewPainter中包含的PGNode通過讓PGNode調用繪製其Graphic對象來繪製。
該圖形確定繪圖的方式,然後通過BaseContext刷新到VertexBuffer。刷新到VertexBuffer包含一個名爲drawQuads(int)的本地方法。
對於Node,Scene和CssStyleHelper的部分,他們在那裏告訴哪些需要重新繪製。講述是通過聽衆完成的。
在FX2中,有一個PrismPen開始和結束繪圖會話。
相關問題
- 1. 如何與ReactTestRenderer渲染的組件交互/ Jest
- 2. 測試交互使用shalllow渲染
- 3. 交互式縮放渲染圖
- 4. WPF - 交互式實時渲染(C#)
- 5. 體積渲染:保持交互性
- 6. 攔截桌面的渲染和交互
- 7. 無法與JavaFX控件交互 - 可能的.fxml佈局問題
- 8. 與JTable中的單元格渲染器的交互
- 9. JavaFX中兩個控制器的交互
- 10. 後期渲染事件的JavaFX
- 11. R交互式地發光渲染UI小部件
- 12. JavaFX與Spring MVC的交互Restful
- 13. httpHandler中的渲染控件
- 14. webbrowser控件不「渲染」html
- 15. WinRT控件渲染XAML UIElement
- 16. 哪些哈希函數相互正交?
- 17. 與ListView交互(NamingContainer)項目控件
- 18. 控制自定義控件的渲染
- 19. jsf渲染組件類型?
- 20. 3D軟件渲染與VB6
- 21. 請與AngularJS渲染條件
- 22. 從另一個類C與Windows控件交互#
- 23. 如何與類中的文本框控件進行交互?
- 24. 在MVC項目中,哪些類應該與工作單元進行交互?
- 25. Rails與渲染
- 26. 渲染與瓶
- 27. link_to_remote與渲染
- 28. Java與JFrame和類交互
- 29. 與Tomcat servlets交互的類
- 30. SDL:硬件渲染VS軟件渲染