jframe怎么添加一个jframe

jframe怎么添加一个jframe,第1张

正常情况, 我们添加组件都是使用 jframe.add(new JButton("ENTER"))或者 jframe.getContentPane().add(new JButton("ENTER"))上面两行代码其实是一样的, 只是版本较低的JDK,只支持第二种写法 这说明, 我们平时添加到窗口的组件

如果是自定义JPanel 可以将 JFrame 传递给 JPanel, 然后可以在 JPanel 需要的时候调用 JFrame 中的方法,如下代码:

import java.awt.BorderLayout

import 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)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11436056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存