可能重複:
Java - How to set String as static int如何將String設置爲static int?
我只接受一個字符串的方法。
public void setVerticalAlignment(String align) {
...
gd.verticalAlignment = align;
// accepts only int.
...
}
但gd.verticalAlignment
只接受int。通常這是由類似gd.verticalAlignment = SWT.TOP
設置的,其中SWT.TOP
是一個靜態int。
是否有可能用類似setVerticalAlignment("SWT.TOP")
的方法調用此方法?
是的,這是可能的 - 但不是簡單的實施。坦率地說,如果你試圖將類和常量成員的名字作爲字符串傳遞,那麼你的設計可能會出現問題。爲什麼該值是作爲字符串傳入的? – DaoWen
這怎麼可能不能看到[現有的問題](http://stackoverflow.com/questions/12069026/java-how-to-set-string-as-static-int)?這只是來自同一用戶(現在是匿名)的轉發?一個同事 ? –
@dystroy - 兩個人不可能獨立地用相同的措辭和示例代碼來提出完全相同的問題。 – DaoWen