本文整理了Java中org.eclipse.swt.widgets.Table.getSelectionIndices()
方法的一些代码示例,展示了Table.getSelectionIndices()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getSelectionIndices()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Table
类名称:Table
方法名:getSelectionIndices
[英]Returns the zero-relative indices of the items which are currently selected in the receiver. The order of the indices is unspecified. The array is empty if no items are selected.
Note: This is not the actual structure used by the receiver to maintain its selection, so modifying the array will not affect the receiver.
[中]返回接收器中当前选定项的零相对索引。索引的顺序尚未确定。如果未选择任何项目,则数组为空。
注意:这不是接收器用于保持其选择的实际结构,因此修改阵列不会影响接收器。
代码示例来源:origin: pentaho/pentaho-kettle
public int[] getSelectionIndices() {
return table.getSelectionIndices();
}
代码示例来源:origin: pentaho/pentaho-kettle
private String getSQL() {
StringBuilder sql = new StringBuilder();
int[] idx = wFields.table.getSelectionIndices();
代码示例来源:origin: pentaho/pentaho-kettle
public void removeRule() {
MessageBox box =
new MessageBox( shell, SWT.ICON_WARNING | SWT.APPLICATION_MODAL | SWT.SHEET | SWT.YES | SWT.NO );
box.setText( "Warning" );
box.setMessage( "Are you sure you want to remove the selected rules from the list?" );
int answer = box.open();
if ( answer != SWT.YES ) {
return;
}
int[] indices = table.getSelectionIndices();
Arrays.sort( indices );
for ( int i = indices.length - 1; i >= 0; i-- ) {
importRules.getRules().remove( indices[i] );
}
// Refresh the whole list..
//
getCompositesData();
}
代码示例来源:origin: pentaho/pentaho-kettle
private void moveRows( int offset ) {
if ( ( offset != 1 ) && ( offset != -1 ) ) {
return;
}
int[] selectionIndicies = table.getSelectionIndices();
int selectedIndex = table.getSelectionIndex();
// selectionIndicies is not guaranteed to be in any order so must sort
// before using
Arrays.sort( selectionIndicies );
if ( offset == 1 ) {
if ( selectionIndicies[selectionIndicies.length - 1] >= table.getItemCount() - 1 ) {
// If the last row in the table is selected then don't move any rows
// down
return;
}
selectionIndicies = moveRowsDown( selectionIndicies );
} else {
if ( selectionIndicies[0] == 0 ) {
// If the first row in the table is selected then don't move any rows up
return;
}
selectionIndicies = moveRowsUp( selectionIndicies );
}
activeTableRow = selectedIndex + offset;
table.setSelection( activeTableRow );
table.setSelection( selectionIndicies );
activeTableItem = table.getItem( activeTableRow );
}
代码示例来源:origin: pentaho/pentaho-kettle
private void exec() {
int[] idx = wFields.table.getSelectionIndices();
代码示例来源:origin: pentaho/pentaho-kettle
int[] selectionIndices = wSteps.table.getSelectionIndices();
if ( selectionIndices == null || selectionIndices.length != 1 ) {
return;
代码示例来源:origin: pentaho/pentaho-kettle
private void keepSelected() {
int[] sels = table.getSelectionIndices();
代码示例来源:origin: pentaho/pentaho-kettle
int[] items = table.getSelectionIndices();
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private boolean needsSelectionChange(Object oldElement, Object newElement) {
int[] selected= fTable.getSelectionIndices();
if (selected.length != 1)
return true;
if (selected[0] != 0)
return true;
if (oldElement == null)
return true;
return !oldElement.equals(newElement);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private boolean needsSelectionChange(Object oldElement, Object newElement) {
int[] selected= fTable.getSelectionIndices();
if (selected.length != 1)
return true;
if (selected[0] != 0)
return true;
if (oldElement == null)
return true;
return !oldElement.equals(newElement);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private boolean canMoveDown() {
int[] indc= fTableViewer.getTable().getSelectionIndices();
int k= fAllWorkingSets.size() - 1;
for (int i= indc.length - 1; i >= 0; i--, k--) {
if (indc[i] != k) {
return true;
}
}
return false;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private boolean canMoveUp() {
if (!fIsSortingEnabled) {
int[] indc= fTableViewer.getTable().getSelectionIndices();
for (int i= 0; i < indc.length; i++) {
if (indc[i] != i) {
return true;
}
}
}
return false;
}
代码示例来源:origin: oyse/yedit
protected boolean canMoveDown() {
if (isOkToUse(fTableControl)) {
int[] indc= fTable.getTable().getSelectionIndices();
int k= fElements.size() - 1;
for (int i= indc.length - 1; i >= 0 ; i--, k--) {
if (indc[i] != k) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public boolean canMoveDown() {
if (isOkToUse(fTableControl)) {
int[] indc= fTable.getTable().getSelectionIndices();
int k= fElements.size() - 1;
for (int i= indc.length - 1; i >= 0 ; i--, k--) {
if (indc[i] != k) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
public boolean canMoveUp() {
if (isOkToUse(fTableControl)) {
int[] indc= fTable.getTable().getSelectionIndices();
for (int i= 0; i < indc.length; i++) {
if (indc[i] != i) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.eclipse.xtext/ui
public boolean canMoveUp() {
if (isOkToUse(fTableControl)) {
int[] indc = fTable.getTable().getSelectionIndices();
for (int i = 0; i < indc.length; i++) {
if (indc[i] != i) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
public boolean canMoveUp() {
if (isOkToUse(fTableControl)) {
int[] indc= fTable.getTable().getSelectionIndices();
for (int i= 0; i < indc.length; i++) {
if (indc[i] != i) {
return true;
}
}
}
return false;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.m2e.core.ui
public void widgetSelected(SelectionEvent e) {
propertiesTable.remove(propertiesTable.getSelectionIndices());
removeButton.setEnabled(propertiesTable.getSelectionCount() > 0);
validate();
}
});
代码示例来源:origin: org.eclipse/org.eclipse.jst.j2ee.ui
protected void updateButtonEnablements() {
int[] indices = availableJARsViewer.getTable().getSelectionIndices();
if (upButton != null && downButton != null) {
upButton.setEnabled(canMoveUp(indices));
downButton.setEnabled(canMoveDown(indices, availableJARsViewer.getTable().getItemCount()));
}
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui
private void handleAdd() {
IStructuredSelection ssel = fAvailableListViewer.getStructuredSelection();
if (!ssel.isEmpty()) {
Table table = fAvailableListViewer.getTable();
int index = table.getSelectionIndices()[0];
doAdd(ssel.toList());
table.setSelection(index < table.getItemCount() ? index : table.getItemCount() - 1);
pageChanged(true, false);
}
}
内容来源于网络,如有侵权,请联系作者删除!