我想制作一个程序java桌面。我有2个表,“表1”和“表2”。
当我按“按钮1”在表框中显示“表1”,当我按“按钮2”时显示“表2”。
有人可以告诉我该怎么做吗?谢谢
最佳答案
您可以使用CardLayout
轻松实现。
构造面板时,如下所示:
myPanel = new JPanel(new CardPanel());
myPanel.add(myPanelContainingTable1, CONSTANT_FOR_BUTTON1);
myPanel.add(myPanelContainingTable2, CONSTANT_FOR_BUTTON2);
在您的
actionPerformed
方法中,处理按钮动作:CardLayout cl = (CardLayout) myPanel.getLayout();
if (event.getActionCommand().equals(actionCommandForButton1) {
cl.show(myPanel, CONSTANT_FOR_BUTTON1);
} else if (event.getActionCommand().equals(actionCommandForButton2) {
cl.show(myPanel, CONSTANT_FOR_BUTTON2);
}
关于java - 我可以在Java桌面应用程序中执行此操作吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2339486/