600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java可视化界面背景图_Java界面:java设置背景图片

java可视化界面背景图_Java界面:java设置背景图片

时间:2019-05-23 18:16:29

相关推荐

java可视化界面背景图_Java界面:java设置背景图片

Java初学者,制作的第一个又背景图片的页面,虽然有点丑。。

1.在JAVA文件中创建一个Folder(文件夹),把准备好的图片复制粘贴进去,在出现如下图片时点击ok,最好把图片名字修改的简单一点。

2.窗口布局为分层网格。

3.创建一个标签(JLabel),把图片放入标签中。

4.设置按钮等组件透明。

5.把标签放入分层网格的最底层。

package Quck_1;

import java.awt.FlowLayout;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JLayeredPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class UIinterface extends JFrame{

JLayeredPane pane = new JLayeredPane(); // 分层网格

JLabel label;

JPanel panel1 = new JPanel();

JTextField field1 = new JTextField();

//JTextField field2 = new JTextField();

JButton Land = new JButton("登陆");

//JButton register = new JButton("注册");

ImageIcon image;

public UIinterface() {

image = new ImageIcon("jpp/蜘蛛侠.jpg");

//设置组件透明

Land.setOpaque(false);

label = new JLabel(image);//把背景图片添加到标签里

panel1.setBounds(0, 0, image.getIconWidth(), image.getIconHeight()); //把标签设置为和图片等高等宽

panel1 = (JPanel)this.getContentPane(); //把我的面板设置为内容面板

panel1.add(label);

Land.setBounds(100, 100, 100, 50);

pane.add(panel1,JLayeredPane.DEFAULT_LAYER);

pane.add(Land, JLayeredPane.MODAL_LAYER);

this.setTitle("QQ");

this.setBounds(100,100,image.getIconWidth(), image.getIconHeight());

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

this.setLayeredPane(pane);

this.setVisible(true);

}

}

图片演示如下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。