做一个简单的电脑操作界面
2016-05-29 11:07
393 查看
效果图如上
运行环境:win8下的eclipse
制作步骤:
1.创建一个界面
2.设置界面属性(大小,标题,出现位置,窗体布局以及可见性)
3.创建我们所需的按钮组件
4.将按钮组件添加到界面中
5.创建事件监听
6.为按钮添加事件监听器
7.用if语句来为不同按钮配置不同事件
源代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Practice
{
public static void main(String[]args)
{
//新建一个窗体
JFrame jf=new JFrame();
//设置窗体属性
jf.setTitle("电脑操作界面");
jf.setSize(300,200);
jf.setLocationRelativeTo(null);
jf.setLayout(new FlowLayout());
jf.setDefaultCloseOperation(3);
//新建窗体组件
JButton jb1=new JButton("关机");
JButton jb2=new JButton("打开浏览器");
JButton jb3=new JButton("打开CB");
JButton jb4=new JButton("打开酷狗");
//添加组件到窗体
jf.add(jb1);
jf.add(jb2);
jf.add(jb3);
jf.add(jb4);
//设置窗体可见
jf.setVisible(true);
//创建事件监听
ActionListener action=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//监听过程,获取文本
String str=e.getActionCommand();
//获取系统操作对象
if("关机".equals(str))
{
Runtime run=Runtime.getRuntime();
try
{
run.exec("shutdown -s -t 5000");
}
catch (IOException e1)
{
e1.printStackTrace();
}
jb1.setText("取消关机");
}
if("打开浏览器".equals(str))
{
Runtime run=Runtime.getRuntime();
try
{
run.exec("explorer http:\\www.qq.com");
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
if("打开CB".equals(str))
{
Runtime run=Runtime.getRuntime();
try
{
run.exec("D:/程序/CodeBlocks/codeblocks.exe");
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
if("打开酷狗".equals(str))
{
Runtime run=Runtime.getRuntime();
try
{
run.exec("C:/Program Files (x86)/KuGou/KGMusic/KuGou.exe");
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
if("取消关机".equals(str))
{
Runtime run=Runtime.getRuntime();
try
{
run.exec("shutdown -a");
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
}
};
//给按钮添加事件监听器
jb1.addActionListener(action);
jb2.addActionListener(action);
jb3.addActionListener(action);
jb4.addActionListener(action);
}
}
注:
"shutdown -s -t 1000"是延时1000秒关机
“shutdown -a”是取消关机
如果是想要打开某一个软件,则将此软件的.exe文件路径复制到run.exec(" ")的引号内,并将所有"\"改为"/"
相关文章推荐
- MyEclipse Web Project转Eclipse Dynamic Web Project
- Windows Clang开发环境备忘
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#获取网页源代码的方法
- LCL.VBS 病毒源代码
- 傻瓜式用Eclipse连接MySQL数据库
- ASP常用源代码的总结(上)
- winform异型不规则界面设计的实现方法
- php查看网页源代码的方法
- 在ASP.NET 2.0中操作数据之二十:定制数据修改界面
- Eclipse引入jquery报错如何解决
- 让Flex Builder 3.0与Eclipse3.4整合起来
- Eclipse配置Javascript开发环境图文教程
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- 图解Eclipse j2ee开发环境的搭建过程
- 两种Eclipse部署动态web项目方法
- ext for eclipse插件安装方法
- Android中设置只有程序第一次运行才显示的界面实现思路
- 解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解
- eclipse导入jquery包后报错的解决方法