1
A
回答
2
自從我編寫了一個Java小程序以來,已經有一段時間了,所以我無法確切地告訴你哪些類和接口。
但作爲一般原則,你可以用裝飾器做到這一點。創建一個實現與圖形上下文對象*相同接口的類。將實際的圖形上下文傳遞給你的類的構造函數。對於類中的每個方法,請在其包裝的圖形上下文對象上調用相同的方法。並將放大倍數設置爲該類的一個字段,以便將來可以將其放大3倍。
然後,當您的代碼獲取圖形對象時,將其替換爲您的自定義類的實例,該實例應該包裝圖形對象。如果這是不可能的,你可能不得不破解你的原始代碼。但請接受我的建議 - 這次將倍增因子作爲變量/字段添加,以便下次您可以一次性調整數字。
- 或者,如果沒有可用的界面,這看起來是在Graphics類,擴展它,並一定要覆蓋每一個方法。
0
如果小程序內容縮放,您只需在嵌入html頁面中更改小程序的大小。這假定只使用相對或計算的座標和佈局管理器。如果元素位於絕對位置,這將不起作用。然後,你將不得不觸摸代碼或編寫一個可以擴展內容的包裝器,就像Joe所建議的那樣。
相關問題
- 1. ggplot2和Shiny:如何縮放圖形大小的圖例大小?
- 2. Codename-one大小/縮放條形圖
- 3. 條形圖緩慢放大/縮小 - AmCharts
- 4. 如何調整處理小程序中的圖形大小?
- 5. 放大縮小採樣圖
- 6. 節點大小的基礎JavaFX小程序大小
- 7. 我們的Android應用程序大小超過最大大小?
- 8. 圖像縮放大小依賴於瀏覽器的大小
- 9. SCROLLVIEW最小縮放大小
- 10. Android應用程序的圖像大小
- 11. 增加Java小程序的堆大小
- 12. 小冊子放大到多邊形
- 13. 引導程序的大小
- 14. PyQt4:圖形視圖和像圖大小
- 15. 放大和縮小
- 16. UIPinchGestureRecognizer(縮小/放大)
- 17. Android:將大位圖放在小位圖和大位圖後面應該形成更小的位圖
- 18. css調整大小 - 與瀏覽器大小,放大和屏幕大小
- 19. Visual c + + 6.0應用程序大小大於Visual Studio 2010應用程序大小
- 20. C#應用程序放大/縮小PictureBox中的圖像
- 21. 將圖片大小縮小到WordPress的縮略圖大小
- 22. 從圖形調整圖像大小?
- 23. 拖放大小拖放區
- 24. 調整圖像大小後放大圖像內的圖像
- 25. 最小化iOS應用程序大小
- 26. 如何更改圖形的大小
- 27. AmCharts生成圖形大小的問題
- 28. MATLAB:正確調整圖形的大小
- 29. 核心圖形中的字體大小
- 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