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