1
A
回答
2
自從我編寫了一個Java小程序以來,已經有一段時間了,所以我無法確切地告訴你哪些類和接口。
但作爲一般原則,你可以用裝飾器做到這一點。創建一個實現與圖形上下文對象*相同接口的類。將實際的圖形上下文傳遞給你的類的構造函數。對於類中的每個方法,請在其包裝的圖形上下文對象上調用相同的方法。並將放大倍數設置爲該類的一個字段,以便將來可以將其放大3倍。
然後,當您的代碼獲取圖形對象時,將其替換爲您的自定義類的實例,該實例應該包裝圖形對象。如果這是不可能的,你可能不得不破解你的原始代碼。但請接受我的建議 - 這次將倍增因子作爲變量/字段添加,以便下次您可以一次性調整數字。
- 或者,如果沒有可用的界面,這看起來是在Graphics類,擴展它,並一定要覆蓋每一個方法。
0
如果小程序內容縮放,您只需在嵌入html頁面中更改小程序的大小。這假定只使用相對或計算的座標和佈局管理器。如果元素位於絕對位置,這將不起作用。然後,你將不得不觸摸代碼或編寫一個可以擴展內容的包裝器,就像Joe所建議的那樣。
相關問題
- 1. ggplot2和Shiny:如何縮放圖形大小的圖例大小?
- 2. 條形圖緩慢放大/縮小 - AmCharts
- 3. Codename-one大小/縮放條形圖
- 4. 如何調整處理小程序中的圖形大小?
- 5. 圖形代碼的大小
- 6. 設置圖形窗口的大小(繪圖大小)在R
- 7. Visual Basic和圖形大小
- 8. 放大縮小採樣圖
- 9. 節點大小的基礎JavaFX小程序大小
- 10. 我們的Android應用程序大小超過最大大小?
- 11. 圖像縮放大小依賴於瀏覽器的大小
- 12. SCROLLVIEW最小縮放大小
- 13. 對於我的Java小程序,我需要爲每個屏幕大小使用不同大小的圖形嗎?
- 14. UIScrollView的大小和圖像的大小
- 15. Android應用程序的圖像大小
- 16. 增加Java小程序的堆大小
- 17. 導軌回形針圖像大小取決於設備大小
- 18. 引導程序的大小
- 19. 小冊子放大到多邊形
- 20. NetBeans設計視圖大小 - 放大/縮小
- 21. PyQt4:圖形視圖和像圖大小
- 22. 放大和縮小
- 23. 放大/縮小wx.Panel
- 24. UIPinchGestureRecognizer(縮小/放大)
- 25. QTableView放大/縮小
- 26. Jquery放大縮小
- 27. Android:將大位圖放在小位圖和大位圖後面應該形成更小的位圖
- 28. Visual c + + 6.0應用程序大小大於Visual Studio 2010應用程序大小
- 29. iOS應用程序更新大小比應用程序大小大很多
- 30. 縮小圖像的大小
當你說「每個座標」時 - 是否所有的面板都使用XY像素位置定位?如果你使用佈局管理器來處理事物的大小/位置,它應該不難。 – 2012-01-30 20:41:02
面板使用XY定位。也使用XY在一些面板上繪製圖形。如果我必須手動乘以每個繪製座標,這將非常痛苦。 – user1012037 2012-01-30 21:07:16
*「使用XY定位面板。」* 1)如果使用了佈局(正確),GUI將展開或收縮以適應可用空間。如果重寫'paint()/ paintComponent()',則您有責任縮放「Graphics」的渲染。 2)你可能會這樣做,就像你在'JFrame'中做的那樣(所以它與applet沒什麼關係)。 3)applet通常不能調整大小,那麼如何實現這個「縮放」呢? 4)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-01-31 01:56:34