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

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

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

Table.createRenderers介绍

暂无

代码示例

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

  1. /**
  2. * Controls how text and images will be displayed in the receiver.
  3. * The argument should be one of <code>LEFT</code>, <code>RIGHT</code>
  4. * or <code>CENTER</code>.
  5. * <p>
  6. * Note that due to a restriction on some platforms, the first column
  7. * is always left aligned.
  8. * </p>
  9. * @param alignment the new alignment
  10. *
  11. * @exception SWTException <ul>
  12. * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
  13. * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
  14. * </ul>
  15. */
  16. public void setAlignment (int alignment) {
  17. checkWidget();
  18. if ((alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER)) == 0) return;
  19. int index = parent.indexOf (this);
  20. if (index == -1 || index == 0) return;
  21. style &= ~(SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  22. style |= alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  23. parent.createRenderers (handle, modelIndex, index == 0, style);
  24. }

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

  1. /**
  2. * Controls how text and images will be displayed in the receiver.
  3. * The argument should be one of <code>LEFT</code>, <code>RIGHT</code>
  4. * or <code>CENTER</code>.
  5. * <p>
  6. * Note that due to a restriction on some platforms, the first column
  7. * is always left aligned.
  8. * </p>
  9. * @param alignment the new alignment
  10. *
  11. * @exception SWTException <ul>
  12. * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
  13. * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
  14. * </ul>
  15. */
  16. public void setAlignment (int alignment) {
  17. checkWidget();
  18. if ((alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER)) == 0) return;
  19. int index = parent.indexOf (this);
  20. if (index == -1 || index == 0) return;
  21. style &= ~(SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  22. style |= alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  23. parent.createRenderers (handle, modelIndex, index == 0, style);
  24. }

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

  1. /**
  2. * Controls how text and images will be displayed in the receiver.
  3. * The argument should be one of <code>LEFT</code>, <code>RIGHT</code>
  4. * or <code>CENTER</code>.
  5. * <p>
  6. * Note that due to a restriction on some platforms, the first column
  7. * is always left aligned.
  8. * </p>
  9. * @param alignment the new alignment
  10. *
  11. * @exception SWTException <ul>
  12. * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li>
  13. * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
  14. * </ul>
  15. */
  16. public void setAlignment (int alignment) {
  17. checkWidget();
  18. if ((alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER)) == 0) return;
  19. int index = parent.indexOf (this);
  20. if (index == -1 || index == 0) return;
  21. style &= ~(SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  22. style |= alignment & (SWT.LEFT | SWT.RIGHT | SWT.CENTER);
  23. parent.createRenderers (handle, modelIndex, index == 0, style);
  24. }

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

  1. void recreateRenderers () {
  2. if (checkRenderer != 0) {
  3. display.removeWidget (checkRenderer);
  4. OS.g_object_unref (checkRenderer);
  5. checkRenderer = ownerDraw ? OS.g_object_new (display.gtk_cell_renderer_toggle_get_type(), 0) : OS.gtk_cell_renderer_toggle_new ();
  6. if (checkRenderer == 0) error (SWT.ERROR_NO_HANDLES);
  7. OS.g_object_ref (checkRenderer);
  8. display.addWidget (checkRenderer, this);
  9. OS.g_signal_connect_closure (checkRenderer, OS.toggled, display.getClosure (TOGGLED), false);
  10. }
  11. if (columnCount == 0) {
  12. createRenderers (OS.gtk_tree_view_get_column (handle, 0), Table.FIRST_COLUMN, true, 0);
  13. } else {
  14. for (int i = 0; i < columnCount; i++) {
  15. TableColumn column = columns [i];
  16. createRenderers (column.handle, column.modelIndex, i == 0, column.style);
  17. }
  18. }
  19. }

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

  1. void recreateRenderers () {
  2. if (checkRenderer != 0) {
  3. display.removeWidget (checkRenderer);
  4. OS.g_object_unref (checkRenderer);
  5. checkRenderer = ownerDraw ? OS.g_object_new (display.gtk_cell_renderer_toggle_get_type(), 0) : OS.gtk_cell_renderer_toggle_new ();
  6. if (checkRenderer == 0) error (SWT.ERROR_NO_HANDLES);
  7. OS.g_object_ref (checkRenderer);
  8. display.addWidget (checkRenderer, this);
  9. OS.g_signal_connect_closure (checkRenderer, OS.toggled, display.getClosure (TOGGLED), false);
  10. }
  11. if (columnCount == 0) {
  12. createRenderers (OS.gtk_tree_view_get_column (handle, 0), Table.FIRST_COLUMN, true, 0);
  13. } else {
  14. for (int i = 0; i < columnCount; i++) {
  15. TableColumn column = columns [i];
  16. createRenderers (column.handle, column.modelIndex, i == 0, column.style);
  17. }
  18. }
  19. }

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

  1. void recreateRenderers () {
  2. if (checkRenderer != 0) {
  3. display.removeWidget (checkRenderer);
  4. OS.g_object_unref (checkRenderer);
  5. checkRenderer = ownerDraw ? OS.g_object_new (display.gtk_cell_renderer_toggle_get_type(), 0) : OS.gtk_cell_renderer_toggle_new ();
  6. if (checkRenderer == 0) error (SWT.ERROR_NO_HANDLES);
  7. OS.g_object_ref (checkRenderer);
  8. display.addWidget (checkRenderer, this);
  9. OS.g_signal_connect_closure (checkRenderer, OS.toggled, display.getClosure (TOGGLED), false);
  10. }
  11. if (columnCount == 0) {
  12. createRenderers (OS.gtk_tree_view_get_column (handle, 0), Table.FIRST_COLUMN, true, 0);
  13. } else {
  14. for (int i = 0; i < columnCount; i++) {
  15. TableColumn column = columns [i];
  16. createRenderers (column.handle, column.modelIndex, i == 0, column.style);
  17. }
  18. }
  19. }

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

  1. OS.gtk_tree_view_column_set_visible (column.handle, false);
  2. column.modelIndex = FIRST_COLUMN;
  3. createRenderers (column.handle, column.modelIndex, true, column.style);
  4. column.customDraw = firstCustomDraw;
  5. firstCustomDraw = false;

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

  1. OS.gtk_tree_view_column_set_visible (column.handle, false);
  2. column.modelIndex = FIRST_COLUMN;
  3. createRenderers (column.handle, column.modelIndex, true, column.style);
  4. column.customDraw = firstCustomDraw;
  5. firstCustomDraw = false;

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

  1. OS.gtk_tree_view_column_set_visible (column.handle, false);
  2. column.modelIndex = FIRST_COLUMN;
  3. createRenderers (column.handle, column.modelIndex, true, column.style);
  4. column.customDraw = firstCustomDraw;
  5. firstCustomDraw = false;

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

  1. createRenderers (checkColumn.handle, checkColumn.modelIndex, true, checkColumn.style);

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

  1. createRenderers (checkColumn.handle, checkColumn.modelIndex, true, checkColumn.style);

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

  1. if (index == 0 && columnCount > 0) {
  2. TableColumn checkColumn = columns [0];
  3. createRenderers (checkColumn.handle, checkColumn.modelIndex, false, checkColumn.style);
  4. createRenderers (columnHandle, modelIndex, index == 0, column == null ? 0 : column.style);
  5. if ((style & SWT.VIRTUAL) == 0 && columnCount == 0) {
  6. OS.gtk_tree_view_column_set_sizing (columnHandle, OS.GTK_TREE_VIEW_COLUMN_GROW_ONLY);

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

  1. createRenderers (checkColumn.handle, checkColumn.modelIndex, true, checkColumn.style);

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

  1. if (index == 0 && columnCount > 0) {
  2. TableColumn checkColumn = columns [0];
  3. createRenderers (checkColumn.handle, checkColumn.modelIndex, false, checkColumn.style);
  4. createRenderers (columnHandle, modelIndex, index == 0, column == null ? 0 : column.style);
  5. if ((style & SWT.VIRTUAL) == 0 && columnCount == 0) {
  6. OS.gtk_tree_view_column_set_sizing (columnHandle, OS.GTK_TREE_VIEW_COLUMN_GROW_ONLY);

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

  1. if (index == 0 && columnCount > 0) {
  2. TableColumn checkColumn = columns [0];
  3. createRenderers (checkColumn.handle, checkColumn.modelIndex, false, checkColumn.style);
  4. createRenderers (columnHandle, modelIndex, index == 0, column == null ? 0 : column.style);
  5. if ((style & SWT.VIRTUAL) == 0 && columnCount == 0) {
  6. OS.gtk_tree_view_column_set_sizing (columnHandle, OS.GTK_TREE_VIEW_COLUMN_GROW_ONLY);

相关文章

Table类方法