java.swing.Component.toString() returns的第四个属性是什么?
What is the fourth property that java.swing.Component.toString() returns?
我正在尝试使用 JScrollPane 解决程序中的错误。我只需要知道第四个 属性 ("0x0") 描述什么时候 toString() returns this:
javax.swing.JViewport[,0,0,0x0,invalid,layout=javax.swing.ViewportLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=25165832,maximumSize=,minimumSize=,preferredSize=,isViewSizeSet=false,lastPaintPosition=,scrollUnderway=false]
错误是在滚动窗格的左侧添加了一个灰色的小 space,当发生这种情况时,属性 变为 251x107。
通过调查 Component.paramString()
的源代码,您发现:
protected String paramString() {
final String thisName = Objects.toString(getName(), "");
final String invalid = isValid() ? "" : ",invalid";
final String hidden = visible ? "" : ",hidden";
final String disabled = enabled ? "" : ",disabled";
return thisName + ',' + x + ',' + y + ',' + width + 'x' + height
+ invalid + hidden + disabled;
}
所以是 width
x height
我正在尝试使用 JScrollPane 解决程序中的错误。我只需要知道第四个 属性 ("0x0") 描述什么时候 toString() returns this:
javax.swing.JViewport[,0,0,0x0,invalid,layout=javax.swing.ViewportLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=25165832,maximumSize=,minimumSize=,preferredSize=,isViewSizeSet=false,lastPaintPosition=,scrollUnderway=false]
错误是在滚动窗格的左侧添加了一个灰色的小 space,当发生这种情况时,属性 变为 251x107。
通过调查 Component.paramString()
的源代码,您发现:
protected String paramString() {
final String thisName = Objects.toString(getName(), "");
final String invalid = isValid() ? "" : ",invalid";
final String hidden = visible ? "" : ",hidden";
final String disabled = enabled ? "" : ",disabled";
return thisName + ',' + x + ',' + y + ',' + width + 'x' + height
+ invalid + hidden + disabled;
}
所以是 width
x height