[英]Use of the java.awt.Dimension class
我想使用Dimension
類( java.awt.Dimension
),但它僅支持整數。 我想要使Rectangle和Square類像這樣:
構造函數:
public Rectangle(Dimension dim(double A, double B)) {
// constructor code
}
編寫自己的Dimension類實現更好嗎?
不要僅僅因為java.awt.Dimension
恰好提供了與您需要的接口相似的接口。 正如簡介中文檔所述 :
Dimension類將組件的寬度和高度封裝在單個對象中。
通過組件 , Java的AWT組件的意思。 將java.awt.Dimension
用於其他任何東西似乎很奇怪。
如果提供自己的java.awt.Dimension
實現,則它必須遵循與Java Runtime環境提供的接口相同的接口。 所以你什么也得不到。 順便說一句,您無需提供自己的java.awt.Dimension
實現,Java Runtime環境已經提供了非常合適的實現。
編寫自己的類,該類可以處理浮點值(如寬度和高度)。
參見JavaDoc :
Dimension
類將組件的寬度和高度( 以整數精度 )封裝在單個對象中。
因此,如果您需要一個以浮點精度保持寬度和高度的Dimension類,則不能使用java.awt.Dimension
。 查看java.awt.Dimension
提供的方法,提供自己的實現應該相當容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.