我打算使用面板作为视图控制器容器。
//variables
CustomerSearch cs;
CardLayout cl;
string BUTTONPANEL="Page1";
变量的设置
private void InitViews(){
cl = new CardLayout();
cs = new CustomerSearch();
cl.addLayoutComponent(cs, BUTTONPANEL);
ViewPanel.setLayout(cl);
//cl.show(ViewPanel, BUTTONPANEL);
}
用于更新视图的按钮单击:
private void SearchBtnActionPerformed(java.awt.event.ActionEvent evt) {
cl.show(ViewPanel, BUTTONPANEL);
cs.repaint();
ViewPanel.repaint();
}
但是当事件被触发时,什么都没有发生?谁能告诉我我做错了什么?