【JAVA电子相册】


一、java简易密码相册

涉及知识点:GUI界面、事件监听、I/O流

二、代码

1.相册部分

代码如下 :

import java.awt.Image;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.ImageIcon;

public class ImageChanges extends JFrame{
   
	private JFrame jf;
	private JButton button1;//上一张图片按钮
	private JButton button2;//下一张图片按钮
	private JLabel label;//label用于摆放图片
        private JLabel A;//A用于摆放背景图片
	private int i = 1;//设置全局的图片张数变量,默认值为1
        
         private JButton xiugai;
	ImageChanges(){
   
		jf = new JFrame("#简易相册#");
		
		label = new JLabel("");
		label.setIcon(new ImageIcon("src\\imge\\" +i + ".jpg"));//先给label添加一张默认图片,即 1.jpg
		label.setBounds(44, 11, 1039, 924);//设置label的位置和大小
              
                
              
                
		jf.setBounds(0, 0, 1149, 967);//设置jf的位置和大小
                
		jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);//设置程序和窗口同步关闭
		jf.getContentPane().setLayout(null);//窗体绝对布局
		A = new JLabel("");
                A.setIcon(new ImageIcon("src\\imge\\首页.jpg"));//添加一个背景
                A.setBounds(0, 0, 1149, 967);//背景图位置
                
                
                 xiugai = new JButton("修改密码");
	   
	   xiugai.addActionListener(new ActionListener() {
   
			public void actionPerformed(ActionEvent e) {
   
				
                            try {
   
                                new Xiugaimima();
                            } catch (IOException ex) {
   
                                Logger.getLogger(ImageChanges.class.getName()).log(Level.SEVERE, null, ex);
                            }
                        
    
			}
                        
		});
	   xiugai.setBounds(1000, 20, 93, 35);
	  jf.getContentPane().add(xiugai);//添加进入窗口   
                
          
                
                
                
                
	   button1 = new JButton("上一张");
	   //点击切换上一张图片
	   button1.addActionListener(new ActionListener() {
   
			public void actionPerformed(ActionEvent e) {
   
				button2.setEnabled(true);//将“下一张”按钮设置为有效
				i--;//点击上一张,i--
                                if(i==0)
                                    i=6;
				label.setIcon(new ImageIcon("src\\imge\\" + i +".jpg"));//重新为label设置新图片
			}
		});
	   button1.setBounds(111, 880, 93, 35);//button1设置位置 大小
	  jf.getContentPane().add(button1);//添加进入窗口
	
	    
	    button2 = new JButton("下一张");
	    //点击切换下一张图片
		button2.addActionListener(new ActionListener() {
   
			
			public void actionPerformed(ActionEvent e) {
   
				button1.setEnabled(true);//将“上一张”按钮设置为有效
				i++;
                                if(i==7)
                                    i=1;
				label.setIcon(new ImageIcon
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值