为什么还要设置pane???
你的pane本身就是对JFrame.getContentPane()的一个引用而已
你对pane的add方法本身也就是在对JFrame添加My_Panel
所以,不要再去set,画蛇添足了另外,我猜
之所以你重新setContentPane()后,字符消失
可能paintCommponent()这个方法只在组件被创建时才调用吧?建议你查查相关的API
应该是你的Panel调用过了某个方法重画了自身导致字符消失
你的pane本身就是对JFrame.getContentPane()的一个引用而已
你对pane的add方法本身也就是在对JFrame添加My_Panel
所以,不要再去set,画蛇添足了另外,我猜
之所以你重新setContentPane()后,字符消失
可能paintCommponent()这个方法只在组件被创建时才调用吧?建议你查查相关的API
应该是你的Panel调用过了某个方法重画了自身导致字符消失
虽然pane默认的布局管理器是流布局FlowLayout但是假如我想让add类容窗格上的组建为BorderLayout
那就必须要设置了。
另外,在创建My_Panel这个组建之后,我并没有再一次调用某个方法重画自身。谢谢你!
————————————————————————————————————我是版主