org.eclipse.swt.widgets.Text.checkBits()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中org.eclipse.swt.widgets.Text.checkBits()方法的一些代码示例,展示了Text.checkBits()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Text.checkBits()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Text
类名称:Text
方法名:checkBits

Text.checkBits介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64

static int checkStyle (int style) {
  if ((style & SWT.SEARCH) != 0) {
    style |= SWT.SINGLE | SWT.BORDER;
    style &= ~SWT.PASSWORD;
    /* 
    * NOTE: ICON_CANCEL has the same value as H_SCROLL and
    * ICON_SEARCH has the same value as V_SCROLL so they are
    * cleared because SWT.SINGLE is set. 
    */
  }
  if ((style & SWT.SINGLE) != 0 && (style & SWT.MULTI) != 0) {
    style &= ~SWT.MULTI;
  }
  style = checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
  if ((style & SWT.SINGLE) != 0) style &= ~(SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
  if ((style & SWT.WRAP) != 0) {
    style |= SWT.MULTI;
    style &= ~SWT.H_SCROLL;
  }
  if ((style & SWT.MULTI) != 0) style &= ~SWT.PASSWORD;
  if ((style & (SWT.SINGLE | SWT.MULTI)) != 0) return style;
  if ((style & (SWT.H_SCROLL | SWT.V_SCROLL)) != 0) return style | SWT.MULTI;
  return style | SWT.SINGLE;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.ppc

static int checkStyle (int style) {
  if ((style & SWT.SEARCH) != 0) {
    style |= SWT.SINGLE | SWT.BORDER;
    style &= ~SWT.PASSWORD;
    /*
    * NOTE: ICON_CANCEL has the same value as H_SCROLL and
    * ICON_SEARCH has the same value as V_SCROLL so they are
    * cleared because SWT.SINGLE is set.
    */
  }
  if ((style & SWT.SINGLE) != 0 && (style & SWT.MULTI) != 0) {
    style &= ~SWT.MULTI;
  }
  style = checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
  if ((style & SWT.SINGLE) != 0) style &= ~(SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
  if ((style & SWT.WRAP) != 0) {
    style |= SWT.MULTI;
    style &= ~SWT.H_SCROLL;
  }
  if ((style & SWT.MULTI) != 0) style &= ~SWT.PASSWORD;
  if ((style & (SWT.SINGLE | SWT.MULTI)) != 0) return style;
  if ((style & (SWT.H_SCROLL | SWT.V_SCROLL)) != 0) return style | SWT.MULTI;
  return style | SWT.SINGLE;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.aix.ppc

static int checkStyle (int style) {
  if ((style & SWT.SEARCH) != 0) {
    style |= SWT.SINGLE | SWT.BORDER;
    style &= ~SWT.PASSWORD;
    /*
    * NOTE: ICON_CANCEL has the same value as H_SCROLL and
    * ICON_SEARCH has the same value as V_SCROLL so they are
    * cleared because SWT.SINGLE is set.
    */
  }
  if ((style & SWT.SINGLE) != 0 && (style & SWT.MULTI) != 0) {
    style &= ~SWT.MULTI;
  }
  style = checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
  if ((style & SWT.SINGLE) != 0) style &= ~(SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
  if ((style & SWT.WRAP) != 0) {
    style |= SWT.MULTI;
    style &= ~SWT.H_SCROLL;
  }
  if ((style & SWT.MULTI) != 0) style &= ~SWT.PASSWORD;
  if ((style & (SWT.SINGLE | SWT.MULTI)) != 0) return style;
  if ((style & (SWT.H_SCROLL | SWT.V_SCROLL)) != 0) return style | SWT.MULTI;
  return style | SWT.SINGLE;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

static int checkStyle (int style) {
  if ((style & SWT.SEARCH) != 0) {
    style |= SWT.SINGLE | SWT.BORDER;
    style &= ~SWT.PASSWORD;
    /*
    * NOTE: ICON_CANCEL has the same value as H_SCROLL and
    * ICON_SEARCH has the same value as V_SCROLL so they are
    * cleared because SWT.SINGLE is set.
    */
  }
  if ((style & SWT.SINGLE) != 0 && (style & SWT.MULTI) != 0) {
    style &= ~SWT.MULTI;
  }
  style = checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
  if ((style & SWT.SINGLE) != 0) style &= ~(SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
  if ((style & SWT.WRAP) != 0) {
    style |= SWT.MULTI;
    style &= ~SWT.H_SCROLL;
  }
  if ((style & SWT.MULTI) != 0) style &= ~SWT.PASSWORD;
  if ((style & (SWT.SINGLE | SWT.MULTI)) != 0) return style;
  if ((style & (SWT.H_SCROLL | SWT.V_SCROLL)) != 0) return style | SWT.MULTI;
  return style | SWT.SINGLE;
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.gtk.linux.s390x

static int checkStyle (int style) {
  if ((style & SWT.SEARCH) != 0) {
    style |= SWT.SINGLE | SWT.BORDER;
    style &= ~SWT.PASSWORD;
    /*
    * NOTE: ICON_CANCEL has the same value as H_SCROLL and
    * ICON_SEARCH has the same value as V_SCROLL so they are
    * cleared because SWT.SINGLE is set.
    */
  }
  if ((style & SWT.SINGLE) != 0 && (style & SWT.MULTI) != 0) {
    style &= ~SWT.MULTI;
  }
  style = checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
  if ((style & SWT.SINGLE) != 0) style &= ~(SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
  if ((style & SWT.WRAP) != 0) {
    style |= SWT.MULTI;
    style &= ~SWT.H_SCROLL;
  }
  if ((style & SWT.MULTI) != 0) style &= ~SWT.PASSWORD;
  if ((style & (SWT.SINGLE | SWT.MULTI)) != 0) return style;
  if ((style & (SWT.H_SCROLL | SWT.V_SCROLL)) != 0) return style | SWT.MULTI;
  return style | SWT.SINGLE;
}

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

private static int checkStyle( int style ) {
 int result = style;
 if( ( result & SWT.SEARCH ) != 0 ) {
  result |= SWT.SINGLE | SWT.BORDER;
  result &= ~SWT.PASSWORD;
 }
 if( ( result & SWT.SINGLE ) != 0 && ( result & SWT.MULTI ) != 0 ) {
  result &= ~SWT.MULTI;
 }
 result = checkBits( result, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0 );
 if( ( result & SWT.SINGLE ) != 0 ) {
  result &= ~( SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP );
 }
 if( ( result & SWT.WRAP ) != 0 ) {
  result |= SWT.MULTI;
  result &= ~SWT.H_SCROLL;
 }
 if( ( result & SWT.MULTI ) != 0 ) {
  result &= ~SWT.PASSWORD;
 }
 if( ( result & ( SWT.SINGLE | SWT.MULTI ) ) != 0 ) {
  return result;
 }
 if( ( style & ( SWT.H_SCROLL | SWT.V_SCROLL ) ) != 0 ) {
  return result | SWT.MULTI;
 }
 return result | SWT.SINGLE;
}

相关文章

微信公众号

最新文章

更多

Text类方法