我有一张客户表。我不想通过双击该项来获取编辑屏幕。
如何更改表格上的默认双击操作?
答案 0 :(得分:3)
根据documentation,您可以使用public static void main(String[] args)
{
fetchinput();
}
public static void fetchinput()
{
int noofcases = 0;
Scanner input= new Scanner(System.in);
noofcases=input.nextInt();
ArrayList<String> StringA = new ArrayList<String>();
ArrayList<String> StringB = new ArrayList<String>();
for (int i=0;i<noofcases;i++)
{
StringA.add(input.next());
StringB.add(input.next());
}
input.close();
System.out.println(StringA);
System.out.println(StringB);
}
方法为双击事件定义操作。
答案 1 :(得分:1)
这很简单,只需像这样使用event.isDoubleClick()
:
table.addListener(new ItemClickEvent.ItemClickListener() {
public void itemClick(ItemClickEvent event) {
if (event.isDoubleClick()) {
// The item was double-clicked, event.getItem() returns the target.
}
}
});
答案 2 :(得分:0)
Vaadin 8表的解决方案:
grid.addItemClickListener(new ItemClickListener<MyType>() {
@Override
public void itemClick(Grid.ItemClick<MyType> event) {
if (event.getMouseEventDetails().isDoubleClick()) {
...