java - 我可以在Java桌面应用程序中执行此操作吗?-LMLPHP


我想制作一个程序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/

10-09 05:54