• 大小: 1.93MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-31
  • 语言: Java
  • 标签: Java项目  

资源简介

本程序使用Sql Server数据库开发,导入项目以后需要再对数据库进行配置,详细配置方式请见光盘使用说明,配置完数据库运行项目启动文件src/com/lzw/LoginFrame.java就可以运行程序了。

资源截图

代码片段和文件信息

package com.lzw;

import static javax.swing.JOptionPane.showMessageDialog;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.RoundRectangle2D;
import java.awt.image.BufferedImage;
import java.awt.image.ConvolveOp;
import java.awt.image.Kernel;
import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import com.lzw.dao.PersonnelDao;
import com.lzw.dao.model.Personnel;
import com.lzw.exception.ExceptionTools;
import com.lzw.login.LoginPanel;
import com.lzw.login.ProgressPanel;
import com.lzw.widget.ClockPanel;
import com.lzw.widget.GlassButton;
import com.sun.awt.AWTUtilities;
import com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel;

/**
 * @author 李钟尉
 */
public class Loginframe extends Jframe {
    
    /**
     * 登录按钮的事件监听器
     * 
     * @author 李钟尉
     */
    private final class loginActionListener implements ActionListener {
        /**
         * 模糊滤镜
         * 
         * @param radius
         *            半径
         * @return
         */
        private ConvolveOp getFilter(int radius) {
            int size = radius * 2 + 1;
            float width = 1.0f / (size * size);
            float data[] = new float[size * size];
            for (int i = 0; i < data.length; i++) {
                data[i] = width;
            }
            Kernel kernel = new Kernel(size size data);
            return new ConvolveOp(kernel ConvolveOp.EDGE_ZERO_FILL null);
        }
        
        @Override
        public void actionPerformed(ActionEvent e) {
            createBackImage();
            String userNameStr = getUserName().getText();
            char[] passChars = getPassword().getPassword();
            String passwordStr = new String(passChars);
            try {
                doLogin(userNameStr passwordStr);// 执行登录
            } catch (Exception e1) {
                ExceptionTools.showExceptionMessage(e1);
            }
        }
        
        /**
         * 创建模糊的窗体界面
         */
        private void createBackImage() {
            Container pane = getContentPane();// 获取窗体容器
            int width = pane.getWidth();// 获取容器大小
            int height = pane.getHeight();
            // 创建图片对象
            BufferedImage bimage = new BufferedImage(width height BufferedImage.TYPE_IN

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-27 13:32  开发计划管理系统\
     文件         289  2011-02-24 16:13  开发计划管理系统\.classpath
     文件         433  2011-02-25 08:50  开发计划管理系统\.project
     目录           0  2013-03-15 20:41  开发计划管理系统\.settings\
     目录           0  2017-12-27 13:32  开发计划管理系统\bin\
     目录           0  2017-12-27 13:32  开发计划管理系统\bin\com\
     目录           0  2017-12-27 13:32  开发计划管理系统\bin\com\lzw\
     目录           0  2017-12-27 13:32  开发计划管理系统\bin\com\lzw\bookProject\
     文件        4216  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$1.class
     文件        1675  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$10.class
     文件         743  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$11.class
     文件        1393  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$2.class
     文件        1195  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$3.class
     文件        3112  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$4.class
     文件        1022  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$5.class
     文件         867  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$6.class
     文件         740  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$7.class
     文件        2418  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$8.class
     文件         870  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$9.class
     文件         959  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel$DateValuePropertyListener.class
     文件       17110  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ItemPanel.class
     文件        2499  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$1.class
     文件        2754  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$2.class
     文件        2947  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$3.class
     文件         800  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$4.class
     文件         801  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$5.class
     文件        1039  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$DateValuePropertyListener.class
     文件        1424  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel$ListSelectionAdapter.class
     文件       19450  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsPanel.class
     文件        2482  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsTable$1.class
     文件        9355  2017-12-04 23:35  开发计划管理系统\bin\com\lzw\bookProject\ProjectDetailsTable.class
............此处省略293个文件信息

评论

共有 条评论