我得到了一個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改變了這個問題。希望現在更清楚。 –