[英]operator | for int value
我認為這是Java的基本知識,但是抱歉,我在stackoverflow中詢問。
我將在Eclipse RCP中舉一個例子。 例如,如果要創建Text(swt文本)的實例,請執行以下操作:
Text text = new Text(composite, SWT.BORDER | SWT.MULTI);
在第二個參數Text中,它是一種int樣式,我希望文本將是border並可以是多行,因此我添加了SWT.BORDER | SWT.MULTI(將使用運算符|)。
現在的問題,例如我通過Text類中的getStyle()方法添加的int樣式已經可變。 但是我想檢查SWT.MULTI是否已設置,如何歸檔? 謝謝
bool multiIsSet = (x & SWT.MULTI) == SWT.Multi
您的解決方案是按位&運算符。
if (myText.getStyle() & SWT.MULTI){
//whatever
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.