为什么还要设置pane???
你的pane本身就是对JFrame.getContentPane()的一个引用而已
你对pane的add方法本身也就是在对JFrame添加My_Panel
所以,不要再去set,画蛇添足了另外,我猜
之所以你重新setContentPane()后,字符消失
可能paintCommponent()这个方法只在组件被创建时才调用吧?建议你查查相关的API
应该是你的Panel调用过了某个方法重画了自身导致字符消失

解决方案 »

  1.   

    to (fdabobi):  我之所以要设置pane是因为要控制其它组建在pane这个类容窗格上的布局,
    虽然pane默认的布局管理器是流布局FlowLayout但是假如我想让add类容窗格上的组建为BorderLayout
    那就必须要设置了。
    另外,在创建My_Panel这个组建之后,我并没有再一次调用某个方法重画自身。谢谢你!
    ————————————————————————————————————我是版主