如果是自定义JPanel 可以将 JFrame 传递给 JPanel, 然后可以在 JPanel 需要的时候调用 JFrame 中的方法,如下代码:
import java.awt.BorderLayoutimport javax.swing.JFrame
import javax.swing.JPanel
class MyPanel extends JPanel {
public MyPanel(JFrame frame) {
frame.setTitle("在MyPanel设置JFrame标题")
}
}
public class App extends JFrame {
public App() {
this.setSize(400, 300)
this.setLocationRelativeTo(null)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
MyPanel panel = new MyPanel(this)
this.add(panel, BorderLayout.CENTER)
}
public static void main(String[] args) {
new App().setVisible(true)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)