在我的應用程序中,所有內容都是分布式的。在執(zhí)行操作時,應用程序將從DB中檢索數據并保存在中ArrayList<T>。我創(chuàng)建一個對象,將RelativeTableModel其傳遞給ArrayList<T>。public void RelationsClicked() { ArrayList<Relation> data = myParent.dbOperation.getRelations(); RelativeTableModel tModel = new RelativeTableModel(data); // subclass of AbstractTableModel myParent.SetBrowsePanelData(tModel); myParent.SetMainPanel(CashAccountingView.BROWSEPANEL);}我有一BrowseListPanel堂課有JTablein JScrollPane。其實例已在主應用程序中創(chuàng)建。我將模型傳遞給BrowseListPanel最終顯示面板。碼:public void SetBrowsePanelData(AbstractTableModel tModel) { browsePanel.setTModel(tModel);}// BrowseListPanel's Codepublic void setTModel(AbstractTableModel tModel) { this.tModel = tModel; // tModel = AbstractTableModel}// Show the Panelpublic void SetMainPanel(String panel) { activePanel = panel; SetFontSize(); cards.show(mainPanel, panel); mainPanel.revalidate(); mainPanel.repaint();}但是我看不到Table。我相信BrowseListPanel(包含JTable)的對象已經創(chuàng)建,后來TableModel又添加了。因此,應該觸發(fā)某種事件setTModel()。我對嗎?如果是這樣,應該拋出什么事件以及應該執(zhí)行什么事件。
添加回答
舉報
0/150
提交
取消