setContentPane(displaypane);
setContentPane(numpane);
add(displaypane);
add(numpane);
这里错了,第一句和第二句都想setContentPane这无疑是错误的,我估计你是想将这2个panel都加上去,这4句应该改成:
this.getContentPane().add(displaypane,BorderLayout.NORTH);
this.getContentPane().add(numpane,BorderLayout.CENTER);