我有一个非常复杂的Java(JDK 6)代码,需要进行转换才能在Android上运行。该Java代码旨在与图形一起工作:因此,我有一个扩展JLabel(Swing组件)的类,“paintComponent”方法将扩展JLabel(将其“裁剪”为看起来像一个圆圈)重塑并在屏幕上绘制它知道,我知道 - 我可能会使用come“drawCircle”方法,但我需要扩展JLabel,因为它附带了一些弹出菜单)。Java到Android的转换问题
现在,我有一个问题 - Android似乎没有“图形”类型,“尺寸”类型,“矩形”类型,“paintComponent”方法和毕竟,我不知道我应该使用什么控件绘制这些自定义的JLabel(在JDK 6中,我使用了JPanel作为那些自定义JLabels的容器)。
请帮忙!我需要一些关于什么是将给定的Java逻辑转换为Android逻辑最无痛的方法的建议?
应该使用什么类型而不是“尺寸”?我可以在Android中使用“Observer-Observable”机制吗? – guest86
是的,你将能够在Android中使用java.util.Observer和java.util.Observable。至于Dimension,请检查DisplayMetrics:http://developer.android.com/reference/android/util/DisplayMetrics.html – Maggie