我得到了一个Main类,另一个类扩展了一个jFrame,它直接包含一个jTable。我有点想停止执行代码,直到发生什么事情(=用户按Enter键)。然后我想从我在其他类MyJFrame中持有的表中选择行的值。至于现在,我想实现这个关于这样的:避免代码被执行,直到监听器被调用?
ArrayList<String[]> result = new ArrayList<String[]>();
String[ ] columns = new String[] {"h1", "h2", "h3" };
result.add(new String[]{ "some", "test", "values" });
result.add(new String[]{ "some", "test", "values" });
ArrayListTableModel model = new ArrayListTableModel(result, columns);
//waiting for enter...
MyJFrame frame = new MyJFrame(model);
int row = frame.getActiveRow();
selectedData = result.get(row);
PS:我希望你明白我的问题,我遇到了一些麻烦解释它...
它被称为'Listeners'检查您可以添加到'JTable' –
,听众yeaaah ..我也跟他们解决了这个问题,这个问题仅仅是“等待输入”已后的其他代码得到执行,我有问题,以避免此.. –
@NikolayKuznetsov改变了这个问题。希望现在更清楚。 –