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

x33g5p2x  于2022-01-23 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(131)

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

List.getFocusIndex介绍

[英]Returns the zero-relative index of the item which currently has the focus in the receiver, or -1 if no item has focus.
[中]返回接收者中当前具有焦点的项的零相对索引,如果没有项具有焦点,则返回-1。

代码示例

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

private static void writeFocusIndex( final List list ) throws IOException {
 String prop = PROP_FOCUS_INDEX;
 Integer newValue = new Integer( list.getFocusIndex() );
 if( WidgetLCAUtil.hasChanged( list, prop, newValue, DEFAULT_FOCUS_INDEX ) ) {
  JSWriter writer = JSWriter.getWriterFor( list );
  writer.call( "focusItem", new Object[] { newValue} );
 }
}

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

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

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

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

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

void sendTreeDefaultSelection() {

  //Note, similar DefaultSelectionHandling in SWT List/Table/Tree
  Event event = new Event ();
  event.index = this.getFocusIndex ();

  if (event.index >= 0)
    event.text = this.getItem (event.index);
  sendSelectionEvent (SWT.DefaultSelection, event, false);
}

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

public void preserveValues( final Widget widget ) {
 List list = ( List  )widget;
 ControlLCAUtil.preserveValues( list );
 IWidgetAdapter adapter = WidgetUtil.getAdapter( widget );
 adapter.preserve( Props.SELECTION_LISTENERS,
          Boolean.valueOf( SelectionEvent.hasListener( list ) ) );
 adapter.preserve( PROP_ITEMS, list.getItems() );
 adapter.preserve( PROP_TOP_INDEX, new Integer( list.getTopIndex() ) );
 adapter.preserve( PROP_FOCUS_INDEX, new Integer( list.getFocusIndex() ) );
 adapter.preserve( PROP_HAS_H_SCROLL_BAR, hasHScrollBar( list ) );
 adapter.preserve( PROP_HAS_V_SCROLL_BAR, hasVScrollBar( list ) );
 preserveSelection( list );
 adapter.preserve( PROP_ITEM_DIMENSIONS, getItemDimensions( list ) );
 WidgetLCAUtil.preserveCustomVariant( list );
}

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

@Override
public void preserveValues( List list ) {
 preserveProperty( list, PROP_ITEMS, list.getItems() );
 preserveProperty( list, PROP_SELECTION_INDICES, list.getSelectionIndices() );
 preserveProperty( list, PROP_TOP_INDEX, list.getTopIndex() );
 preserveProperty( list, PROP_FOCUS_INDEX, list.getFocusIndex() );
 preserveProperty( list, PROP_ITEM_DIMENSIONS, getItemDimensions( list ) );
}

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

Rectangle clientArea = getClientAreaInPixels ();
int x = clientArea.x, y = clientArea.y;
int focusIndex = getFocusIndex();
if (focusIndex != -1) {
  RECT rect = new RECT ();

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

@Override
public void renderChanges( List list ) throws IOException {
 ControlLCAUtil.renderChanges( list );
 WidgetLCAUtil.renderCustomVariant( list );
 renderProperty( list, PROP_ITEMS, list.getItems(), DEFAUT_ITEMS );
 renderProperty( list,
         PROP_SELECTION_INDICES,
         list.getSelectionIndices(),
         DEFAUT_SELECTION_INDICES );
 renderProperty( list, PROP_TOP_INDEX, list.getTopIndex(), DEFAULT_TOP_INDEX );
 renderProperty( list, PROP_FOCUS_INDEX, list.getFocusIndex(), DEFAULT_FOCUS_INDEX );
 renderListenSelection( list );
 renderListenDefaultSelection( list );
 renderProperty( list,
         PROP_ITEM_DIMENSIONS,
         getItemDimensions( list ),
         DEFAULT_ITEM_DIMENSIONS );
}

相关文章

微信公众号

最新文章

更多

List类方法