绝对Java Noob在这里。我搞砸了一些代码,想知道是否有一种方法可以将Dimension值转换为整数或字符串。
我在用这条线
int i = (int) frame.getSize();
获取窗口的大小,但无法将尺寸转换为int。有什么帮助吗?
最佳答案
您不能将Dimension
转换为int
,因为它有所不同。它旨在存储有关矩形的信息。
您可以计算矩形的面积:
double size = frame.getSize().getHeight() * frame.getSize().getWidth();
当然,您也可以将信息存储为字符串:
String sizeStr = frame.getSize().getHeight() +" X " + frame.getSize().getWidth();
现在您可以存储Dimension(但是您需要再次分割字符串以获取值。