我有一个包含 2 个 JTable 的 JPanel。当我单击按钮时,一次只能看到一张表。
我的问题是,当我单击按钮一时,它显示表 1,当我单击按钮二时,它显示表 2,它与表 1 重叠。
我希望在显示表 2 之前删除表 1。我尝试了 repaint()
和 revalidate()
但没有任何效果。
最佳答案
展示这个例子,我使用CardLayout
JPanel cardPanel = new JPanel(new CardLayout());
cardPanel.add("table1", new JTable());
cardPanel.add("table2", new JTable());
// when you want to show table1 and hidden table2
((CardLayout)cardPanel.getLayout()).show(cardPanel, "table1");
关于java - 两个动态 JTable 与 JPanel 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43039473/