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

x33g5p2x  于2022-01-18 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(161)

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

DateTime.commitCurrentField介绍

暂无

代码示例

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

/**
 * Output signal is called when Spinner's arrow buttons are triggered,
 * usually by clicking the mouse on the [gtk2: up/down] [gtk3: +/-] buttons.
 * On every click output is called twice presenting current and previous value.
 * This method compares two values and determines if Up or down arrow was called.
 */
@Override
long /*int*/ gtk_output (long /*int*/ widget) {
  if (calendar == null) {
    return 0; //Guard: Object not fully initialized yet.
  }
  int arrowType = getArrow (widget);
    switch (arrowType) {
      case SWT.ARROW_UP: //Gtk2 arrow up. Gtk3 "+" button.
        commitCurrentField ();
        incrementField (+1);
        break;
      case SWT.ARROW_DOWN: //Gtk2 arrow down. Gtk3 "-" button.
        commitCurrentField ();
        incrementField (-1);
        break;
  }
  return 1;
}

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

/**
 * Output signal is called when Spinner's arrow buttons are triggered,
 * usually by clicking the mouse on the [gtk2: up/down] [gtk3: +/-] buttons.
 * On every click output is called twice presenting current and previous value.
 * This method compares two values and determines if Up or down arrow was called.
 */
@Override
int /*long*/ gtk_output (int /*long*/ widget) {
  if (calendar == null) {
    return 0; //Guard: Object not fully initialized yet.
  }
  int arrowType = getArrow (widget);
    switch (arrowType) {
      case SWT.ARROW_UP: //Gtk2 arrow up. Gtk3 "+" button.
        commitCurrentField ();
        incrementField (+1);
        break;
      case SWT.ARROW_DOWN: //Gtk2 arrow down. Gtk3 "-" button.
        commitCurrentField ();
        incrementField (-1);
        break;
  }
  return 1;
}

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

/**
 * Output signal is called when Spinner's arrow buttons are triggered,
 * usually by clicking the mouse on the [gtk2: up/down] [gtk3: +/-] buttons.
 * On every click output is called twice presenting current and previous value.
 * This method compares two values and determines if Up or down arrow was called.
 */
@Override
int /*long*/ gtk_output (int /*long*/ widget) {
  if (calendar == null) {
    return 0; //Guard: Object not fully initialized yet.
  }
  int arrowType = getArrow (widget);
    switch (arrowType) {
      case SWT.ARROW_UP: //Gtk2 arrow up. Gtk3 "+" button.
        commitCurrentField ();
        incrementField (+1);
        break;
      case SWT.ARROW_DOWN: //Gtk2 arrow down. Gtk3 "-" button.
        commitCurrentField ();
        incrementField (-1);
        break;
  }
  return 1;
}

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

void selectField (int index) {
  if (index != currentField) {
    commitCurrentField ();
  }
  final int start = fieldIndices[index].x;
  final int end = fieldIndices[index].y;
  Point pt = getSelection ();
  if (index == currentField && start == pt.x && end == pt.y) {
    return;
  }
  currentField = index;
  display.syncExec (new Runnable () {
    @Override
    public void run () {
      if (textEntryHandle != 0) {
        String value = getText (getText (),start, end - 1);
        int s = value.lastIndexOf (' ');
        s = (s == -1) ? start : start + s + 1;
        setSelection (s, end);
      }
    }
  });
}

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

void selectField (int index) {
  if (index != currentField) {
    commitCurrentField ();
  }
  final int start = fieldIndices[index].x;
  final int end = fieldIndices[index].y;
  Point pt = getSelection ();
  if (index == currentField && start == pt.x && end == pt.y) {
    return;
  }
  currentField = index;
  display.syncExec (new Runnable () {
    @Override
    public void run () {
      if (textEntryHandle != 0) {
        String value = getText (getText (),start, end - 1);
        int s = value.lastIndexOf (' ');
        s = (s == -1) ? start : start + s + 1;
        setSelection (s, end);
      }
    }
  });
}

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

void selectField (int index) {
  if (index != currentField) {
    commitCurrentField ();
  }
  final int start = fieldIndices[index].x;
  final int end = fieldIndices[index].y;
  Point pt = getSelection ();
  if (index == currentField && start == pt.x && end == pt.y) {
    return;
  }
  currentField = index;
  display.syncExec (new Runnable () {
    @Override
    public void run () {
      if (textEntryHandle != 0) {
        String value = getText (getText (),start, end - 1);
        int s = value.lastIndexOf (' ');
        s = (s == -1) ? start : start + s + 1;
        setSelection (s, end);
      }
    }
  });
}

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

case OS.GDK_KP_Up:
    incrementField (+1);
    commitCurrentField ();
  break;
case OS.GDK_Down:
case OS.GDK_KP_Down:
    incrementField (-1);
    commitCurrentField ();
  break;
case OS.GDK_Right:

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

case OS.GDK_KP_Up:
    incrementField (+1);
    commitCurrentField ();
  break;
case OS.GDK_Down:
case OS.GDK_KP_Down:
    incrementField (-1);
    commitCurrentField ();
  break;
case OS.GDK_Right:

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

case OS.GDK_KP_Up:
    incrementField (+1);
    commitCurrentField ();
  break;
case OS.GDK_Down:
case OS.GDK_KP_Down:
    incrementField (-1);
    commitCurrentField ();
  break;
case OS.GDK_Right:

相关文章

DateTime类方法