标签: java swing jframe jpanel extends
我有一个名为UserInterface的类。在代码public class UserInterface extends JPanel中,“扩展JPanel”是否意味着JFrame中有一个JPanel(JFrame是应用程序窗口)或者它意味着什么?
public class UserInterface extends JPanel
此外,如果这意味着JFrame中有JPanel,我该如何访问JPanel(例如,设置其背景颜色)?
答案 0 :(得分:1)
extends表示是-a 。所以你的班级是JPanel;它的继承; OOP的一个基本部分。
extends
由于您的课程是JPanel,如果您想在课堂内的某个地方设置背景颜色,那么您只需setBackground(yourColor)从外部ui.setBackground(yourColor)假设您将实例命名为ui。
setBackground(yourColor)
ui.setBackground(yourColor)
ui
JFrame与JPanel不同,如果这是你得到的。