0

可能重复:
Java - 如何将 String 设置为静态 int

我有一个只接受字符串的方法。

public void setVerticalAlignment(String align) {
...
gd.verticalAlignment = align; 
// accepts only int.   
... 
} 

gd.verticalAlignment只接受一个int。通常这是由诸如gd.verticalAlignment = SWT.TOPwhere SWT.TOPis a static int 之类的东西设置的。

是否可以使用类似的方法调用此方法setVerticalAlignment("SWT.TOP")

4

3 回答 3

1

Ifalign是字符串格式的数字。那么你可以这样做:

gd.verticalAlignment = Integer.parseInt(align);
于 2012-08-22T08:28:38.270 回答
0

如果您要推出自己的框架,请使用Swing 常量或类似的东西

于 2012-08-22T08:29:23.247 回答
0

你可以,通过转换为字符串。但你不应该那样做。您应该在方法中更改代码并调用 gd.verticalAlignment = Integer.valueOf(align);

于 2012-08-22T08:30:06.490 回答