背景图片添加(免费)"/>
java实现背景图片添加(免费)
老实人不喜欢整那些没用的,来直接附源码。
需要注意的是:把你下载好的背景图片,直接复制粘贴到images文件下,当然该文件是自己创建的,名字自取。具体操作如下:
选中你创建的项目,new一个folder,名字命名为images即可。
创建好文件images后,选中 images文件,粘贴图片即可(图中Paste);
源码如下:
package UseJLabel_to_set;import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JRadioButton;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import java.awt.Color;public class ComponentBoundsTest extends JFrame {/*** serialVersionUID* 序列化ID,相当于身份认证,主要用于程序的版本控制,* 保持不同版本的兼容性,在程序版本升级时避免程序报出版本不一致的错误。*/private static final long serialVersionUID = 1L;private JPanel contentPane;private JTextField jtf_username;private JTextField jtf_pwd;private JTextField textField_2;private JLabel jlb_background;private JLabel jlb_title;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ComponentBoundsTest frame = new ComponentBoundsTest();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public ComponentBoundsTest() {setTitle("太原第一发电厂");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 600, 500);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel jlb_username = new JLabel("用户名");jlb_username.setFont(new Font("宋体", Font.PLAIN, 17));jlb_username.setBounds(150, 132, 67, 28);contentPane.add(jlb_username);JLabel jlb_pwd = new JLabel("密 码");jlb_pwd.setFont(new Font("宋体", Font.PLAIN, 17));jlb_pwd.setBounds(150, 188, 67, 28);contentPane.add(jlb_pwd);jtf_username = new JTextField();jtf_username.setBounds(227, 134, 170, 28);contentPane.add(jtf_username);jtf_username.setColumns(10);jtf_pwd = new JTextField();jtf_pwd.setBounds(227, 190, 170, 28);contentPane.add(jtf_pwd);jtf_pwd.setColumns(10);JRadioButton jrBtn_saveInfo = new JRadioButton("记住用户名和密码");jrBtn_saveInfo.setBounds(227, 306, 127, 25);contentPane.add(jrBtn_saveInfo);JButton btn_login = new JButton("登录");btn_login.setFont(new Font("宋体", Font.PLAIN, 18));btn_login.setBounds(227, 355, 127, 49);contentPane.add(btn_login);JLabel jlb_validcode = new JLabel("验证码");jlb_validcode.setFont(new Font("宋体", Font.PLAIN, 17));jlb_validcode.setBounds(150, 246, 58, 28);contentPane.add(jlb_validcode);textField_2 = new JTextField();textField_2.setBounds(227, 248, 87, 28);contentPane.add(textField_2);textField_2.setColumns(10);jlb_title = new JLabel("电厂职工培训信息管理系统");jlb_title.setForeground(Color.DARK_GRAY);jlb_title.setFont(new Font("宋体", Font.PLAIN, 22));jlb_title.setBounds(169, 36, 269, 40);contentPane.add(jlb_title);jlb_background = new JLabel(new ImageIcon("C:/Users/huashi/eclipse-workspace/set_backgroundText/images/background4.jpg"));jlb_background.setForeground(Color.DARK_GRAY);jlb_background.setBounds(0, 10, 595, 463);contentPane.add(jlb_background);}}
效果如下图所示:
有问题欢迎大家一起讨论
更多推荐
java实现背景图片添加(免费)
发布评论