Java swing 不显示源代码的更改
我使用 Java Swing 图形编辑器和 netbeans 来制作我的项目...但是使用它会带来一些限制,例如我无法使用 java swing 选项向 jpanel 添加图像。所以我需要对其进行编码,实现一个新的 jPanel。
我的问题是 java swing 图形编辑器生成的代码无法编辑,因此我不是在 initComponents() 部分添加新的 JPanel 代码,而是在主 JPanel 的构造函数中调用此函数后执行此操作。
但是我添加的任何代码都不会被“设计器”识别,这意味着在制作编码对象后,我无法在“设计器”中使用它们,并且所有内容都必须编码,考虑到预览和移动要容易得多,这是一个痛苦“设计器”工具中的元素。
我怎样才能编码我想要的东西,但钢出现在“DEsigner”中?
提前谢谢
I'm using Java Swing graphical editor with netbeans to make my project...but using it brings some limitations like I can't add to a jpanel an image,using java swing options. So i'll need to code it, implementing a new jPanel.
My problem is that the code generated by the java swing graphical editor can't be edited so instead of adding the new JPanel code in the initComponents() section I'm doing it after this function is called in the constructor of my main JPanel.
But any code I add is not recognized by the "Designer" which means that after making my coded objects I can't use them in the "Designer" and everything must be coded, which is a pain considering how much easier is previewing and moving elements in the "Designer" tool.
How can I code what I want but steel appear in the "DEsigner"?
Thx in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是使用 NetBeans GUI 编辑器将图像添加到
JPanel
的两种方法。下面的类ImagePanel
是使用New JPanel Form
命令创建的。非设计者:第一种方法修改构造函数来设置背景图像,类重写
paintComponent()
来绘制图像。编辑器折叠内的代码没有更改。设计器:使用 GUI 设计器,第二种方法添加一个名为
imageLabel
的JLabel
。创建带有居中Icon
的JLabel
的代码位于名为Custom Creation Code
的属性中,而以下两行位于>创建后代码
。下面是一个合适的
Main
类和main()
方法来显示面板:Here are two ways to add an image to a
JPanel
using the NetBeans GUI editor. The classImagePanel
below is created using theNew JPanel Form
command.Non-designer: The first approach modifies the constructor to set a background image, and the class overrides
paintComponent()
to draw the image. No code inside the editor fold changes.Designer: Using the GUI designer, the second approach adds a
JLabel
namedimageLabel
. The code to create theJLabel
with a centeredIcon
goes in the property namedCustom Creation Code
, while the following two lines go in thePost-Creation Code
.Here's a suitable
Main
class andmain()
method to display the panel: