早上好家伙。我正在使用 Netbeans IDE,Jpanel1
我jFrame
只是通过拖放创建了一个,但我不想附加Jpanel1
一个新函数,该函数将覆盖其绘制方法。因为如果我用
jPanel Jpanel1 = new jPanel(){
}
我可以覆盖paint方法,但是使用拖放方式我不知道该怎么做
谢谢你
如果您netbeans ide
使用jFrame
它drag-and-drop
会自动生成以下源:
private void initComponents() {
//auto generates code here
}
jPanel
只需在选项卡下右键单击Design
并进入properties
菜单即可满足您的要求。
有关更多详细信息,您可以参考在 NetBeans IDE 中设计 Swing GUI。
阅读您对问题的评论后更新:
要更改背景颜色:
转到,属性- >在背景上单击右侧并根据需要更改颜色
添加边框:
简单地你可以通过去border
设置大小
同样,您可以更改preferredSize
添加事件
转到Events
属性的选项卡并根据需要进行更改。
并且要使用textField
, 等组件,您可以从选项卡右侧的大部分可用的调色板progressBar
中拖放。jFrame Design
首先,您需要创建一个使用修饰符CustomPanel
扩展的类并为其指定自定义名称。然后覆盖该函数,使用. 例如:JPanel
public
paintComponent(Graphics)
Graphics g
public class CustomPanel extends JPanel{
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// custom painting code
}
}
现在,在 NetBeans 中:
或者,CustomPanel.java
在 NetBeans 中选择类选项卡时,转到
Tools-> Click Add To Pallete -> Select Swing Containers -> click Ok
然后,您可以从左侧表单导航面板将其添加到表单中,如下图所示: