为了账号安全,请及时绑定邮箱和手机立即绑定

JTable不显示

JTable不显示

拉风的咖菲猫 2019-09-27 15:57:35
在我的应用程序中,所有内容都是分布式的。在执行操作时,应用程序将从DB中检索数据并保存在中ArrayList<T>。我创建一个对象,将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。其实例已在主应用程序中创建。我将模型传递给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)的对象已经创建,后来TableModel又添加了。因此,应该触发某种事件setTModel()。我对吗?如果是这样,应该抛出什么事件以及应该执行什么事件。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 365 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信