NetBeans里几个比较实用的小方法
2015-09-29 20:01
357 查看
一、改变运行出来的界面的位置
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里面界面的默认位置坐标是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,至此,背景图片添加完毕
相关文章推荐
- java连接sql server 2008和连接sql server 2008
- Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
- MyEclipse更改视图
- Java内部类、本地类、匿名类、文件类解读
- OJ 模板-java
- Java变量和常量基础
- 百度云推送
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之二:高内存占用
- Spring MVC +Spring +mybatis 整合事务处理
- JavaAPI_String
- java
- Java IO 之 OutputStream源码
- Java IO 之 OutputStream源码
- intelij idea+springMVC+spring+mybatis 初探(持续更新)
- intelij idea+springMVC+spring+mybatis 初探(持续更新)
- 图解Java内存回收机制
- 深入剖析Java中的装箱和拆箱
- 转:java正则表达式大全
- Java资源大全