本文整理了Java中org.eclipse.swt.widgets.Table.getSelection()
方法的一些代码示例,展示了Table.getSelection()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getSelection()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Table
类名称:Table
方法名:getSelection
[英]Returns an array of TableItem
s that are currently selected in the receiver. The order of the items is unspecified. An empty array indicates that 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: caoxinyu/RedisClient
protected void tableItemSelected() {
TableItem[] items = table.getSelection();
if (items.length == 1) {
btnDelete.setEnabled(true);
} else if (items.length > 1) {
btnDelete.setEnabled(true);
} else {
btnDelete.setEnabled(false);
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
if(table.getSelectionCount() > 0){
String[] members = new String[table.getSelectionCount()];
int i = 0;
TableItem[] items = table.getSelection();
for (TableItem item : items) {
members[i++] = item.getText(1);
}
service.removeMembers(id, db, key, members);
for (TableItem item : items) {
item.dispose();
}
table.setSelection(-1);
currentItem = null;
btnDelete.setEnabled(false);
}
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
service.setValue(id, db, key, table.getSelectionIndex(), items[0].getText());
table.setSelection(-1);
currentData.setItem(null);
status = Status.Normal;
statusChanged();
}
});
代码示例来源:origin: caoxinyu/RedisClient
protected void tableItemSelected() {
TableItem[] items = table.getSelection();
if (items.length == 1) {
btnDelete.setEnabled(true);
} else if (items.length > 1) {
btnDelete.setEnabled(true);
} else {
btnDelete.setEnabled(false);
}
}
public Table getTable() {
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getItems();
TableItem[] selectedItems = table.getSelection();
String selectedText = selectedItems[0].getText();
int selected = table.getSelectionIndex();
String upText = items[selected - 1].getText();
items[selected].setText(upText);
items[selected - 1].setText(selectedText);
table.setSelection(selected - 1);
if (selected == 1)
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
protected void tableItemSelected() {
TableItem[] items = table.getSelection();
if (items.length == 1) {
btnDelete.setEnabled(true);
} else if (items.length > 1) {
btnDelete.setEnabled(true);
} else {
btnDelete.setEnabled(false);
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getItems();
TableItem[] selectedItems = table.getSelection();
String selectedText = selectedItems[0].getText();
int selected = table.getSelectionIndex();
String downText = items[selected + 1].getText();
items[selected].setText(downText);
items[selected + 1].setText(selectedText);
table.setSelection(selected + 1);
if (selected == table.getItemCount() - 2)
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
protected void tableItemSelected() {
TableItem[] items = table.getSelection();
if (items != null && items.length >= 1) {
btnDelete.setEnabled(true);
btnWatch.setEnabled(true);
} else {
btnDelete.setEnabled(false);
btnWatch.setEnabled(false);
}
}
代码示例来源:origin: caoxinyu/RedisClient
protected void tableItemSelected() {
TableItem[] items = table.getSelection();
if(items.length == 1){
btnRenameButton.setEnabled(true);
btnRemoveButton.setEnabled(true);
} else if(items.length > 1){
btnRemoveButton.setEnabled(true);
btnRenameButton.setEnabled(false);
} else {
btnRemoveButton.setEnabled(false);
btnRenameButton.setEnabled(false);
}
}
}
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
for (TableItem item : items) {
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
for (TableItem item : items) {
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
for (TableItem item : items) {
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
for (TableItem item : items) {
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
for(TableItem item : items){
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
Set<String> values = new HashSet<String>();
TableItem[] items = table.getSelection();
for (TableItem item : items) {
values.add(item.getText());
}
service.remove(id, db, key, values);
for (TableItem item : items) {
item.dispose();
}
tableItemSelected();
}
});
代码示例来源:origin: caoxinyu/RedisClient
private void delete() {
TableItem[] items = table.getSelection();
String[] fields = new String[items.length];
for(int i = 0; i < items.length; i ++){
fields[i] = items[i].getText(0);
items[i].dispose();
}
currentStatus = Status.Normal;
statusChanged();
}
代码示例来源:origin: caoxinyu/RedisClient
private void deleteData(){
TableItem[] items = table.getSelection();
String[] fields = new String[items.length];
for(int i = 0; i < items.length; i ++){
fields[i] = items[i].getText(0);
items[i].dispose();
}
service.delField(id, db, key, fields);
currentStatus = Status.Normal;
statusChanged();
}
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
WatchDialog dialog = new WatchDialog(shell.getParent()
.getShell(), image, items[0].getText(1));
dialog.open();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
WatchDialog dialog = new WatchDialog(shell.getParent()
.getShell(), image, items[0].getText());
dialog.open();
}
});
代码示例来源:origin: caoxinyu/RedisClient
@Override
public void widgetSelected(SelectionEvent e) {
TableItem[] items = table.getSelection();
Favorite favorite = (Favorite) items[0].getData();
RenameFavoriteDialog dialog = new RenameFavoriteDialog(shell, image, favorite);
String name = (String) dialog.open();
if(name != null) {
items[0].setText(new String[] { name, favorite.getFavorite() });
favorite.setName(name);
items[0].setData(favorite);
}
}
});
内容来源于网络,如有侵权,请联系作者删除!