天天看点

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

继续阅读