栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaGUI 创作 计算机硬件管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaGUI 创作 计算机硬件管理系统

package Model_Com_Test;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.imageio.ImageIO;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JRadioButton;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
import javax.swing.border.TitledBorder;

import Model_Com_admin.CPUFrame;
import Model_Com_admin.DingdanFrame;
import Model_Com_admin.GPUFrame;
import Model_Com_admin.HardDiskFrame;
import Model_Com_admin.JixiangFrame;
import Model_Com_admin.MotherBoardFrame;
import Model_Com_admin.PowerFrame;
import Model_Com_admin.RAMFrame;
import Model_Com_admin.RadiatorFrame;
import Model_Com_admin.ShopFrame;
import Model_Com_admin.admin;
import Model_admin_User.NewUser;
import Model_admin_User.User_Frame;
import Model_admin_User.User_admin;
public class MainFrame extends JFrame{

    public MainFrame(){
         this.setTitle("电脑售卖管理");
        setLocationRelativeTo(null);//窗口居中
         //this.setExtendedState(JFrame.MAXIMIZED_BOTH);//窗口最大化
        Toolkit kit = Toolkit.getDefaultToolkit();//取出屏幕信息
        Dimension screenSize = kit.getScreenSize();//取出屏幕的分辨率
        int screenWidth = screenSize.width;//取出宽
        int screenHeight = screenSize.height;//取出高
        int width = screenWidth/2;
        int height = screenHeight/2;
        int x = screenWidth/4;
        int y = screenHeight/4;
        this.setSize(width,height);
        this.setBounds(x, y, width, 1080);
        
        JMenuBar a=new JMenuBar();//菜单  一个窗体中最多只能有一个JMenuBar
         
        JMenu a1=new JMenu("更改用户设置");//一级目录
        JMenu a2=new JMenu("订单管理");
        JMenu a3=new JMenu("机箱管理");
        JMenu a4=new JMenu("CPU处理器管理");
        JMenu a5=new JMenu("GPU显卡管理");
        JMenu a6=new JMenu("硬盘管理");
        JMenu a7=new JMenu("主板管理");
        JMenu a8=new JMenu("电源管理");
        JMenu a9=new JMenu("内存管理");
        JMenu a10=new JMenu("散热管理");
        JMenu a13=new JMenu("为用户配置");
        JMenuItem a11=new JMenuItem("为用户注册"); //二级目录
        JMenuItem a12=new JMenuItem("用户管理");

    


        JLabel jl = new JLabel(); //时间线程
        JButton jbtE = new JButton("停止时间");
        jbtE.setForeground(Color.red);
        jbtE.setSize(100,300);
        jbtE.setBackground(Color.LIGHT_GRAY);
        Time1 t1 = new Time1(this,jl);
        t1.start();    //执行线程

        a11.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,ActionEvent.CTRL_MASK));
        a12.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,ActionEvent.CTRL_MASK | InputEvent.ALT_MASK, true));
    
        a.add(a1);
        a.add(a2);
        a.add(a3);
        a.add(a4);
        a.add(a5);
        a.add(a6);
        a.add(a7);
        a.add(a8);
        a.add(a9);
        a.add(a10);
        a.add(a13);
        a1.add(a11);
        a1.addSeparator();
        a1.add(a12);
        JToolBar a222=new JToolBar("常用菜单");//工具栏
        a222.setPreferredSize(new Dimension(1530,55));//给框架行内的宽高
        //JMenu a3=new JMenu();    
        JButton ab1=new JButton(new ImageIcon("./image/m1.png"));//添加按钮图片
        JButton ab2=new JButton(new ImageIcon("./image/m2.png"));//添加按钮图片
        JButton ab3=new JButton(new ImageIcon("./image/m3.png"));//添加按钮图片
        JButton ab4=new JButton(new ImageIcon("./image/m4.png"));//添加按钮图片
        JButton ab5=new JButton(new ImageIcon("./image/m5.png"));//添加按钮图片
        JButton ab6=new JButton(new ImageIcon("./image/m6.png"));//添加按钮图片
        JButton ab7=new JButton(new ImageIcon("./image/m7.png"));//添加按钮图片
        JButton ab8=new JButton(new ImageIcon("./image/m8.png"));//添加按钮图片
        JButton ab9=new JButton(new ImageIcon("./image/m9.png"));//添加按钮图片
        JButton ab10=new JButton(new ImageIcon("./image/m10.png"));//添加按钮图片
        JButton ab11=new JButton(new ImageIcon("./image/m11.png"));//添加按钮图片
        JButton ab12=new JButton(new ImageIcon("./image/m12.png"));//添加按钮图片
        JButton ab13=new JButton(new ImageIcon("./image/w1.png"));//添加按钮图片
        JButton ab14=new JButton(new ImageIcon("./image/w2.png"));//添加按钮图片
        JButton ab15=new JButton(new ImageIcon("./image/w3.png"));//添加按钮图片
        JButton ab16=new JButton(new ImageIcon("./image/w4.png"));//添加按钮图片
        JButton ab17=new JButton(new ImageIcon("./image/w5.png"));//添加按钮图片
        JButton ab18=new JButton(new ImageIcon("./image/w6.png"));//添加按钮图片
        JButton ab19=new JButton(new ImageIcon("./image/w7.png"));//添加按钮图片
        JButton ab20=new JButton(new ImageIcon("./image/w8.png"));//添加按钮图片
        JButton ab21=new JButton(new ImageIcon("./image/w9.png"));//添加按钮图片
        JButton ab22=new JButton(new ImageIcon("./image/w10.png"));//添加按钮图片
        JButton ab23=new JButton(new ImageIcon("./image/w8.png"));//添加按钮图片
        JButton ab24=new JButton(new ImageIcon("./image/w1.png"));//添加按钮图片
        JButton ab25=new JButton(new ImageIcon("./image/w2.png"));//添加按钮图片
        
        a222.add(ab1);
        a222.add(ab2);
        a222.add(ab3);
        a222.add(ab4);
        a222.add(ab5);
        a222.add(ab6);
        a222.add(ab7);
        a222.add(ab8);
        a222.add(ab9);
        a222.add(ab10);
        a222.add(ab11);
        a222.add(ab12);
        a222.add(ab13);
        a222.add(ab14);
        a222.add(ab15);
        a222.add(ab16);
        a222.add(ab17);
        a222.add(ab18);
        a222.add(ab19);
        a222.add(ab20);
        a222.add(ab21);
        a222.add(ab22);
        a222.add(ab23);
        a222.add(ab24);
        a222.add(ab25);
        
        
        ImageIcon icon=new ImageIcon("./image/m1.png");//图标更换
        Image img=null; //给定初始值
        try {
            img=ImageIO.read(new File("./image/m1.png"));//给定图片路径
        } catch (IOException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        this.setIconImage(img);//调用方法
        
        this.add(a222);
        this.setJMenuBar(a);//添加菜单
        this.add(jl);
        this.add(jbtE);
        this.setVisible(true);
          this.setLayout(new FlowLayout());//指定格式布局为流式布局对齐
        this.setResizable(false);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        ImageIcon bgicon=new ImageIcon("./image/bg.png");//背景图片
        JLabel jlbg =new JLabel(bgicon);//背景放在容器里
        jlbg.setBounds(0,0,bgicon.getIconWidth(),bgicon.getIconHeight());
        this.add(jlbg);

        jbtE.addActionListener(new ActionListener(){

            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                        t1.stop(); //停止线程
            }
            
        });
        

        a11.addMouseListener(new MouseListener(){//跟踪鼠标移动和鼠标拖动


            @Override
            public void mouseClicked(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
            
            
            }

            @Override
            public void mousePressed(MouseEvent e) {//当用户按下鼠标按钮时发生.
            
            new NewUser();
            t1.stop(); //停止线程
        
            }

            @Override
            public void mouseReleased(MouseEvent e) {//当用户松开鼠标按钮时发生.
                // TODO Auto-generated method stub
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
                // a2.setVisible(true);
            }

            @Override
            public void mouseExited(MouseEvent e) {//当鼠标离开你所监听的组件时发生
            
            }
            
        });
    
        a2.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new DingdanFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        
        a3.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new JixiangFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a4.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new CPUFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a5.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new GPUFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a6.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new HardDiskFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a7.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
            new MotherBoardFrame();;
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a8.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
                new PowerFrame();
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
    
        a9.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
                new RAMFrame();
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a10.addMouseListener(new MouseListener(){

            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mousePressed(MouseEvent e) {
                // TODO 自动生成的方法存根
                new RadiatorFrame();
            t1.stop(); //停止线程
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }

            @Override
            public void mouseExited(MouseEvent e) {
                // TODO 自动生成的方法存根
                
            }
        });
        a13.addMouseListener(new MouseListener(){//跟踪鼠标移动和鼠标拖动


            @Override
            public void mouseClicked(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
            
            
            }

            @Override
            public void mousePressed(MouseEvent e) {//当用户按下鼠标按钮时发生.
            
            new ShopFrame(null);
            t1.stop(); //停止线程
        
            }

            @Override
            public void mouseReleased(MouseEvent e) {//当用户松开鼠标按钮时发生.
                // TODO Auto-generated method stub
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
                // a2.setVisible(true);
            }

            @Override
            public void mouseExited(MouseEvent e) {//当鼠标离开你所监听的组件时发生
            
            }
            
        });
    
        a12.addMouseListener(new MouseListener(){//跟踪鼠标移动和鼠标拖动


            @Override
            public void mouseClicked(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
            
            
            }

            @Override
            public void mousePressed(MouseEvent e) {//当用户按下鼠标按钮时发生.
                new User_Frame();
                t1.stop(); //停止线程
        
            }

            @Override
            public void mouseReleased(MouseEvent e) {//当用户松开鼠标按钮时发生.
                // TODO Auto-generated method stub
                
            }

            @Override
            public void mouseEntered(MouseEvent e) {//当鼠标离开当前组件并进入你所监听的组件时激活事件.
                // a2.setVisible(true);
            }

            @Override
            public void mouseExited(MouseEvent e) {//当鼠标离开你所监听的组件时发生
            
            }
            
        });
    
    }
    
    

}
class Time1 extends Thread{
    JFrame jf;//全局变量
    JLabel jl;
    
    public Time1(JFrame jf, JLabel jl) {
        super();
        this.jf = jf;
        this.jl = jl;
    }

    public void run(){
        while(true){
            Date day=new Date();
          
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            jl.setText("北京时间:"+df.format(day));
            jl.setFont(new Font("微软雅黑",Font.PLAIN,30));
            jl.setBorder(BorderFactory.createTitledBorder(BorderFactory.createBevelBorder(-1),"欢迎来到本电脑硬件管理系统!  温馨提示:",
                    TitledBorder.LEFT,TitledBorder.TOP,new Font("微软雅黑",Font.PLAIN,18),Color.BLACK));
            //createBevelBorder ()阴影值,"框架标题",TitledBorder.标题对齐,TitledBorder.标题对齐,new Font("字体",Font.(默认|斜体|下划线),字号),Color.颜色
            jf.setVisible(true);
            }
    }
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871650.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号