绝对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(但是您需要再次分割字符串以获取值。

10-05 18:25