一、改变运行出来的界面的位置
NetBeans里面界面的默认位置坐标是x:0,y:0;即界面运行出来默认显示是在屏幕左上角,要想改变界面的显示位置可以这么做:
1.在项目里找到你想调整位置的界面的.java文件,双击,在上方菜单栏里的导航器会变成[JFrame]—-导航器,点击进入
2.点击[JFrame],在点击屏幕右侧的属性,在属性里面找到 “location”,点击右边的按钮,里边分别是控制x和y的两个输入框,在输入框里输入不同坐标,界面运行出来便会显示在不同位置,多换几组坐标,慢慢调整,直到位置合适即可
二、NetBeans里添加背景图片的几种方法
第一种方法:写代码(因为是自定义面板,把图片直接加到面板上,背景图片和面板合二为一,可以在开始做的时候用这种方法,新建窗体,用自己做的带背景的自定义面板,上边再放各种组件;如果用的系统的面板,上边各种控件都添加了,则不能使用此方式)
首先,新建个java类,将如下代码复制进去,此处类名为
LoginPicPanel
public class LoginPicPanel extends JPanel {
// 增加类属性:
private Image img;
//构造方法中设置图片路径
public LoginPicPanel () {
setImgURL(this.getClass().getResource(“/com/gs/stu/source/loginbk.jpg”));
}
// 增加成员方法:
public void setImgURL(URL imgURL) {
img = Toolkit.getDefaultToolkit().createImage(imgURL);
}
// 重写paintComponent方法
public void paintComponent(Graphics g) {
if (this.img == null) {
return;
}
g.drawImage(img, 0, 0, this.getParent().getWidth(), this.getParent().getHeight(), this);
}
}
新建一个JFrame窗体,点击新建的窗体,然后右键点击面板,打开组件面板管理器,点击新建类别,名称框内输入“自定义面板”
右键点击新建的java类,工具—添加到组件面板—-找到你想把该背景图片加到的那个面板,点击该面板,此处为自定义面板,点击确定,则此面板便和背景图片合二为一
第二种方法:分层窗口法(用于面板上的控件添加完毕,只等美化界面的时候)
在项目下方双击你想加入背景图片的界面,打开[JFrame–导航器],右键点击[JFrame]—–从组件面板添加—-Swring容器—-分层窗格,会发现界面上多了一个窗格,将该分层窗格拉的和界面一样大小,添加标签,将标签拉的和界面差不多大小,右键点击标签—编辑文本—删掉标签上的内容—–进入标签的属性—找到“icon”—-点击旁边按钮—–导入项目内或者外部图像(可以通过ps将图片的尺寸修改的和界面尺寸一样大小)—–紧接着在JFrame下找到jPaneil,进入他的属性,找到“opaque”(控制透明度的),将其勾选去掉,OK,至此,背景图片添加完毕