package com.tz.util;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
/**
*java开发本地屏幕监控系统
*@author Friend
*@version v1.0
*/
public class LocationScreen {
public static void main(String[] args)
{
System.out.println("潭州Arry老师讲的真好");
try{
int choice =JOptionPane.showConfirmDialog(null,"请求控制对方电脑 ?","黄振锋要请求",JOptionPane.YES_NO_CANCEL_OPTION);
if(choice==JOptionPane.NO_OPTION)
{
return;
}
JOptionPane.showInputDialog("请输入要连接的服务器ip(包括端口号)","127.0.0.1:10000");
JFrame jframe=new JFrame("潭州学院本地监控系统");
jframe.setSize(600,600);//设置窗体大小
jframe.setVisible(true);//设置窗体课件
jframe.setAlwaysOnTop(true);//设置置顶
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//自动关闭线程
//定义方法,能够直接查询本地操作系统
Toolkit tk=Toolkit.getDefaultToolkit();
//获取屏幕的大小
Dimension dm= tk.getScreenSize();
JLabel imageLabel=new JLabel();
jframe.add(imageLabel);
Robot robot=new Robot();
Rectangle rec= new Rectangle(jframe.getWidth(),0,(int)dm.getWidth()-jframe.getWidth(),(int)dm.getHeight());
BufferedImage bufImg= robot.createScreenCapture(rec);
//imageLabel.setIcon(new ImageIcon(buffImg));
}catch(Exception e)
{
e.printStackTrace();
}
}
}
这代码只有界面没有逻辑,差的很多啊。
补成什么样子啊?看不出来要补什么