Huu*_*ece 2 java user-interface
替代文字http://img444.imageshack.us/img444/235/waaaaaaaaq.jpg
我想制作一个程序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);
Run Code Online (Sandbox Code Playgroud)
在您的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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |