一个Frame中的JTabbedPane中嵌入自己写的JPanel(此pane是同一包下的不同文件)
现需要点击Frame中的一个button,更改JTabbedPane中自己写的JPanel中的一个控件(比如JTextField)
的内容,应该怎么进行传递??跪求~~~

解决方案 »

  1.   

    看你自定义的JPanel是干什么的?1 在你的JPanel子类里提供一个设置 jtextfield内容的方法,在jbutton的事件响应中调用这个方法。2 如果你的JPanel用来作为某个model的view,在 jbutton的事件响应中修改model的相应值
      

  2.   

    你那个Panel类提供一个公开的方法,这样在Frame Button点击事件里调用它的这个公开方法,就OK了吧2L说的很全
      

  3.   

    就是楼上说的。在你的panel类写一个公共的getJtextField(),返回值是一个JTextField。2L很对。
      

  4.   

    楼主可以使用java里的多态特性,将方法的参数设置为控件所实现的接口,在实际调用时使用具体控件,这样不仅实现了你控制某个具体控件的功能,还不必多次重写本质一样的方法