由于图片资源没有上传,所以运行后不会有图片,感兴趣的同学可以@我,我打包上传,
package SmallPrograme;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.util.*;
public class WindowsTools
{
private JFrame fr;
private JButton bu1,bu2,bu3,bu4,bu5,bu6,bu7,bu8,bu9,bu10,bu11,bu12,bu13;
private JButton bu14,bu15,bu16,bu17,bu18,bu19,bu20,bu21;
private JLabel la1,la2,la3,la4,la5,la6,la7,la8,la9,la10,la11,la12,la13;
private JLabella14,la15,la16,la17,la18,la19,la20,la21,la22,la23,la24,la25;
private ImageIcon ico;
private JPanel pa;
private JDialog dia;
private JTextArea ta;
Runtime rt;
Process pr;
private void init()
{
fr = new JFrame();
//获取图片
ico = new ImageIcon(this.getClass().getResource("/Image/壁纸.jpg"));
la1 = new JLabel(ico);
la1.setBounds(0,0,ico.getIconWidth(),ico.getIconHeight());
fr.setBounds(200, 120, ico.getIconWidth(), ico.getIconHeight());
fr.getLayeredPane().add(la1,new Integer(Integer.MIN_VALUE));
//获取frame的最上层面板为了设置其背景颜色
JPanel jp=(JPanel)fr.getContentPane();
jp.setOpaque(false);//设置透明
JPanel panel = new JPanel();
panel.setOpaque(false);
//这一步设置布局非常关键,这样设置可以用于其他组建的定位,设置为null后,每一个组建都要设置大小和位置
panel.setLayout(null);
//bu2用作测试
bu2 = new JButton("Open");
bu2.setSize(80,40);
bu2.setLocation(20, 40);
//la2用于设置大标签
la2 = new JLabel("Tools For Windows8.1&10");
la2.setSize(290,40);
la2.setLocation(200,16);
la2.setFont(new java.awt.Font("Dialog",1,20));
la2.setForeground(Color.black);
//la3用于显示工具类
la3 = new JLabel("工具类");
la3.setSize(80,40);
la3.setLocation(70,50);
la3.setFont(new java.awt.Font("Dialog",1,17));
la3.setForeground(Color.black);
/*
截图
*/
ico = new ImageIcon(this.getClass().getResource("/Image/截图_副本.jpg"));
//label在初始化时可以传入一个ICO
la4 = new JLabel(ico);
la4.setSize(100,45);
la4.setLocation(60,86);
la4.setText("截图");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
//Button在初始化时可以默认文本为空,并传入一个ico
bu1 = new JButton(null,ico);
bu1.setSize(38,38);
bu1.setLocation(160,86);
//设置边框透明
bu1.setBorderPainted(false);
/*
计算器
*/
ico = new ImageIcon(this.getClass().getResource("/Image/计算器.JPG"));
la5 = new JLabel(ico);
la5.setSize(100, 45);
la5.setLocation(60,140);
la5.setText("计算器");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu3 = new JButton(null,ico);
bu3.setSize(38,38);
bu3.setLocation(160,139);
bu3.setBorderPainted(false);
/*
*便签
*/
ico = new ImageIcon(this.getClass().getResource("/Image/便签.JPG"));
la6 = new JLabel(ico);
la6.setSize(100, 47);
la6.setLocation(60,186);
la6.setText("便签");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu4 = new JButton(null,ico);
bu4.setSize(32,35);
bu4.setLocation(163,190);
bu4.setBorderPainted(false);
/*
*录音机
*/
ico = new ImageIcon(this.getClass().getResource("/Image/录音.JPG"));
la7 = new JLabel(ico);
la7.setSize(113, 47);
la7.setLocation(58,232);
la7.setText("录音机");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu5 = new JButton(null,ico);
bu5.setSize(32,32);
bu5.setLocation(163,235);
bu5.setBorderPainted(false);
/*
*记事本
*/
ico = new ImageIcon(this.getClass().getResource("/Image/记事本.JPG"));
la8 = new JLabel(ico);
la8.setSize(100, 47);
la8.setLocation(65,280);
la8.setText("记事本");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu6 = new JButton(null,ico);
bu6.setSize(32,31);
bu6.setLocation(163,284);
bu6.setBorderPainted(false);
/*
*画图
*/
ico = new ImageIcon(this.getClass().getResource("/Image/画图.JPG"));
la9 = new JLabel(ico);
la9.setSize(100, 47);
la9.setLocation(60,330);
la9.setText("画图");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu7 = new JButton(null,ico);
bu7.setSize(32,33);
bu7.setLocation(163,335);
bu7.setBorderPainted(false);
/*
*滑动关机
*/
ico = new ImageIcon(this.getClass().getResource("/Image/关机.JPG"));
la10 = new JLabel(ico);
la10.setSize(100, 47);
la10.setLocation(60,380);
la10.setText("关机");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu8 = new JButton(null,ico);
bu8.setSize(32,35);
bu8.setLocation(163,385);
bu8.setBorderPainted(false);
/*
*IE浏览器
*/
ico = new ImageIcon(this.getClass().getResource("/Image/IE.JPG"));
la11 = new JLabel(ico);
la11.setSize(100, 47);
la11.setLocation(54,430);
la11.setText(" IE");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu9 = new JButton(null,ico);
bu9.setSize(32,35);
bu9.setLocation(163,435);
bu9.setBorderPainted(false);
/*
*第二个大标题
*/
la12 = new JLabel("调控类");
la12.setSize(80,40);
la12.setLocation(330,50);
la12.setFont(new java.awt.Font("Dialog",1,17));
la12.setForeground(Color.black);
/*
*命令提示符
*/
ico = new ImageIcon(this.getClass().getResource("/Image/DOS.JPG"));
la13 = new JLabel(ico);
la13.setSize(130, 47);
la13.setLocation(324,80);
la13.setText("DOS命令行");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu10 = new JButton(null,ico);
bu10.setSize(32,35);
bu10.setLocation(450,87);
bu10.setBorderPainted(false);
/*
*控制面板
*/
ico = new ImageIcon(this.getClass().getResource("/Image/控制面板.JPG"));
la14 = new JLabel(ico);
la14.setSize(130, 47);
la14.setLocation(319,132);
la14.setText("控制面板");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu11 = new JButton(null,ico);
bu11.setSize(32,35);
bu11.setLocation(450,132);
bu11.setBorderPainted(false);
/*
*任务管理器
*/
ico = new ImageIcon(this.getClass().getResource("/Image/任务管理器.JPG"));
la15 = new JLabel(ico);
la15.setSize(130, 47);
la15.setLocation(326,185);
la15.setText("任务管理器");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu12 = new JButton(null,ico);
bu12.setSize(32,35);
bu12.setLocation(450,186);
bu12.setBorderPainted(false);
/*
*注册表编辑
*/
ico = new ImageIcon(this.getClass().getResource("/Image/注册表.JPG"));
la16 = new JLabel(ico);
la16.setSize(130, 47);
la16.setLocation(326,228);
la16.setText("注册表编辑");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu13 = new JButton(null,ico);
bu13.setSize(32,35);
bu13.setLocation(450,233);
bu13.setBorderPainted(false);
/*
*扬声器
*/
ico = new ImageIcon(this.getClass().getResource("/Image/音量.JPG"));
la17 = new JLabel(ico);
la17.setSize(130, 47);
la17.setLocation(319,278);
la17.setText("音量调节");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu14 = new JButton(null,ico);
bu14.setSize(32,35);
bu14.setLocation(450,280);
bu14.setBorderPainted(false);
/*
*系统更新
*/
ico = new ImageIcon(this.getClass().getResource("/Image/系统更新.JPG"));
la18 = new JLabel(ico);
la18.setSize(130, 47);
la18.setLocation(320,328);
la18.setText("系统更新");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu15 = new JButton(null,ico);
bu15.setSize(32,35);
bu15.setLocation(450,335);
bu15.setBorderPainted(false);
/*
*亮度和电池
*/
ico = new ImageIcon(this.getClass().getResource("/Image/亮度和电池.JPG"));
la19 = new JLabel(ico);
la19.setSize(130, 47);
la19.setLocation(325,378);
la19.setText("亮度和电池");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu16 = new JButton(null,ico);
bu16.setSize(32,35);
bu16.setLocation(450,382);
bu16.setBorderPainted(false);
/*
*系统信息
*/
ico = new ImageIcon(this.getClass().getResource("/Image/系统信息.JPG"));
la20 = new JLabel(ico);
la20.setSize(130, 47);
la20.setLocation(320,432);
la20.setText("系统信息");
ico = new ImageIcon(this.getClass().getResource("/Image/转到.jpg"));
bu17 = new JButton(null,ico);
bu17.setSize(32,35);
bu17.setLocation(450,435);
bu17.setBorderPainted(false);
/*
*错误
*/
la21 = new JLabel("由于权限过高,开发者能力有限,请手动打开");
la22 = new JLabel("步骤为 1、win + R 2、输入 cmd 3、确定");
la23 = new JLabel("步骤为 键盘 shift + Ctrl + ESC");
la24 = new JLabel("步骤为 1、win + R 2、输入 regedt32 3、确定");
//一个label 一个button
panel.add(la2);
//panel.add(bu2);
panel.add(la3);//工具类
panel.add(la4);//添加截图
panel.add(bu1);
panel.add(la5);
panel.add(bu3);
panel.add(la6);
panel.add(bu4);
panel.add(la7);
panel.add(la8);
panel.add(la9);
panel.add(la10);
panel.add(bu5);
panel.add(bu6);
panel.add(bu7);
panel.add(bu8);
panel.add(la11);
panel.add(la12);
panel.add(la13);
panel.add(la14);
panel.add(la15);
panel.add(la16);
panel.add(la17);
panel.add(la18);
panel.add(la19);
panel.add(la20);
panel.add(bu9);
panel.add(bu10);
panel.add(bu11);
panel.add(bu12);
panel.add(bu13);
panel.add(bu14);
panel.add(bu15);
panel.add(bu16);
panel.add(bu17);
//panel.add(bu18);
//panel.add(bu19);
//panel.add(bu20);
//panel.add(bu21);
fr.add(panel);//panel是加入的面板,覆盖了最上层的面板,且该面板是透明的
fr.setVisible(true);
event();
}
private void event()
{
//截图按钮事件
bu1.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\SnippingTool.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//计算器
bu3.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\calc.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//便签
bu4.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\StikyNot.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//录音机
bu5.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\SoundRecorder.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//记事本
bu6.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\notepad.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//画图
bu7.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\mspaint.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//滑动关机
bu8.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\SlideToShutDown.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//IE浏览器
bu9.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//DOS命令行
bu10.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
dia = new JDialog(fr,"ERROR");
dia.setBounds(200,200,400,100);
dia.setLayout(new FlowLayout());
dia.add(la21);
dia.add(la22);
dia.setVisible(true);
}
});
//控制面板
bu11.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\control.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//任务管理器
bu12.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
dia = new JDialog(fr,"ERROR");
dia.setBounds(200,200,400,100);
dia.setLayout(new FlowLayout());
dia.add(la21);
dia.add(la23);
dia.setVisible(true);
}
});
//注册表编辑
bu13.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
dia = new JDialog(fr,"ERROR");
dia.setBounds(200,200,400,100);
dia.setLayout(new FlowLayout());
dia.add(la21);
dia.add(la24);
dia.setVisible(true);
}
});
//扬声器
bu14.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\SndVol.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//系统更新
bu15.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\wuapp.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//亮度和电池
bu16.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\mblctr.exe");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
//系统信息
bu17.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
rt = Runtime.getRuntime();
try
{
pr = rt.exec("C:\\Windows\\System32\\msinfo32.exe ");
}
catch(IOException ie)
{
System.out.println("文件不存在或无法打开");
}
}
});
}
WindowsTools()
{
init();
}
public static void main(String[] args)
{
new WindowsTools();
}
}