0
所以,我對我們的項目這個現有的方法,它定義使用Dimension()
小部件的寬度和高度:維度 - 內容被截斷
wProps.setBounds("Widget.frame.bounds", new Rectangle(WidgetStartPosition.getInstance().getStartPos(),new Dimension(getDefWidth(), getDefHeight())))
但getDefWidth()
和getDefHeight()
都檢索硬編碼值。
示例:int height = 360; int width = 210;
public void setBounds(String key, Rectangle r)
{
if (key == null || "".equals(key) || r == null)
return;
try
{
JSONObject jObject = new JSONObject();
jObject.put(X, r.x);
jObject.put(Y, r.y);
jObject.put(WIDTH, r.width);
jObject.put(HEIGHT, r.height);
getLocalJSONObject().put(key, jObject);
}
catch (JSONException e)
{
e.printStackTrace();
}
}
,因爲我注意到,如果新Dimension()
的寬度和高度都硬編碼。然後,如果小部件的內容寬度大於新的Dimension()
中定義的寬度,則內容將被截斷和剪切。 我想要做的是在Dimension()
中設置值,具體取決於小部件內容每天都會發生變化的任何內容對應的總寬度和總高度。那可能嗎?