java - 覆盖绘制而不扩展 JFrame

标签 java swing jframe paint

是否可以重写paint方法,或者在不扩展JFrame的情况下使用Graphics对象绘制到JFrame上?

最佳答案

是的。您应该扩展 JPanel 或 JComponent 并重写 paintComponent(...),然后将该组件添加到 JFrame 的 contentPane 中。不考虑 JFrame 的 paint(...) 方法,事实上您很少(如果有的话)想要扩展 JFrame。

关于java - 覆盖绘制而不扩展 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452274/

相关文章:

带有 CardLayout : Window not closing in 2nd Card when going back to 1st 的 Java Swing GUI

java - 在java中的JFrame上设置背景图像

java - 在 JFrame 中隐藏某些控件时控件的位置发生变化

java - 在 NetBeans 中,如何将 jMenuBar 添加到 JPanel?

java - Eclipse插件: Get the class name on user's click/selection

java - 意外地重新定义迭代器中的变量以读取所有列表元素

java - 如何在TreeCellRenderer中设置工具提示?

java - jTable isCellEditable 覆盖不起作用

java - Android 设计模式,Realm 中用于组合的单例对象类?

Java 绑定(bind)异常 - TCP - 地址已在使用 : connect