我有一個非常複雜的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