Adding jlabel to a jframe using components(使用组件将 jlabel 添加到 jframe)
问题描述
我有两节课,
我的主类创建了一个框架,我希望另一个类向它添加内容.一点阅读 arroudn 告诉我我应该使用组件来执行此操作,但是当我运行我的代码时,框架是空的.
My main class creates a frame and I want another class to add content to it. A bit of reading arroudn told me I should use components to do this however when I run my code the frame is empty.
我的组件类创建一个 JLabel
My Component class creates a JLabel
我没有收到任何编译错误,但是我的 JFrame 中没有收到任何文本.
I don't get any compile errors, however I dont get any text in my JFrame.
谁能解释我做错了什么?
Can anyone explain what I'm doing wrong?
克里斯
推荐答案
您需要添加 JLabel
.最好扩展 JPanel
而不是 JComponent
因为它有一个默认的 布局管理器 并且将显示任何添加的组件,而无需设置组件大小.paintComponent
用于自定义绘画顺便说一句.
You need to add the JLabel
. Also better to extend JPanel
instead of JComponent
as it has a default layout manager and will make any added components appear without the need to set component sizes. paintComponent
is used for custom painting BTW.
这篇关于使用组件将 jlabel 添加到 jframe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!