NetBeans里几个比较实用的小方法

一、改变运行出来的界面的位置

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,至此,背景图片添加完毕

你可能感兴趣的:(NetBeans)