ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:21.11KB ,
资源ID:4624024      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4624024.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软著V1基于Java的远程桌面监控源代码交底.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软著V1基于Java的远程桌面监控源代码交底.docx

1、软著V1基于Java的远程桌面监控源代码交底基于Java的远程桌面监控源代码 import java.io.*;import java.awt.Choice;import java.awt.Dialog;import java.awt.FlowLayout;import java.awt.BorderLayout;import java.awt.Font;import java.awt.Color;import .Socket;import .InetAddress;import javax.swing.*;import java.awt.event.ActionListener;import

2、 java.awt.event.ActionEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeCellRenderer;import javax.swing.tree.DefaultTreeModel;im

3、port javax.swing.tree.TreePath;import javax.swing.tree.TreeNode;import java.awt.Image;import javax.swing.ImageIcon;import java.awt.Toolkit;public class midClient public static void main(String args) throws IOException try UIManager.setLookAndFeel(.sun.java.swing.plaf.windows.WindowsLookAndFeel); cat

4、ch(Exception e1) new Ctree(); class Ctree extends JFrame implements ActionListener boolean disConnect=false; boolean passOk=true; boolean startPort=false; boolean DialogApp=false; boolean existFile; FileOutputStream fo; /*1 JMenuBar menu=new JMenuBar(); JMenu mnuFile =new JMenu(文件); JMenuItem AddCom

5、puter =new JMenuItem(添加新主机); JMenuItem mnuFileExit =new JMenuItem(退出); /*2 JButton Addcomputer=new JButton(隐藏主机); JLabel Host=new JLabel(选择主机); JPanel H_A=new JPanel(); Choice Address=new Choice(); JLabel ConnectIp=new JLabel( 服务器IP地址 ); JTextField ConnectIpText=new JTextField(14); /*3 DefaultMutabl

6、eTreeNode Root = new DefaultMutableTreeNode(远程控制管理器); JTree tree = new JTree(Root); JPopupMenu popM=new JPopupMenu(); JMenuItem cy_load=new JMenuItem(下载); JMenuItem cy_delect=new JMenuItem(删除); JMenuItem cy_refurbish=new JMenuItem(刷新子项); JFileChooser Jsave=new JFileChooser(); JScrollPane treePane=ne

7、w JScrollPane(); DefaultTreeCellRenderer cellRenderer=null; DefaultMutableTreeNode node1=null; DefaultTreeModel treeModel; File selectFile; /*4 Socket ClientSocket=null; /声名一个套接字 String HostName=null; int IPPort=0; PrintWriter out=null; BufferedReader in=null; /子窗口按钮 Dialog AddHost=null; JTextField

8、Computer=null; JTextField Port1=null; JButton ok=new JButton(确定); JButton cancel=new JButton(取消); Dialog listen =null; JPasswordField passw =new JPasswordField(10); JButton ok1 =new JButton(确认); JButton cancel1 =new JButton(取消); File inputFile =new File(d:/); File list=inputFile.listRoots(); int Jra

9、te=0; int finish=0; int ByteNum; String fileName; boolean copy=false; public Ctree() this(远程管理器); public Ctree(String Title) super(Title); Image titlephone=Toolkit.getDefaultToolkit().createImage(./icons/client.gif); this.setIconImage(titlephone); this.setSize(600,500); this.setJMenuBar(menu); tree.

10、setShowsRootHandles(true); setFont(); addWindows(); / tree.setEditable(false); ConnectIpText.setEditable(false); addListen(); try File AdressFile=new File(HostAddress.txt); if(!AdressFile.exists() AdressFile.createNewFile(); FileReader readIn=new FileReader(AdressFile); BufferedReader bufin=new Buff

11、eredReader(readIn); String choiceList=null; String address,port; while(choiceList=bufin.readLine()!=null) Root.add(new DefaultMutableTreeNode(choiceList); Address.add(choiceList); bufin.close(); readIn.close(); this.setVisible(true); catch(Exception E) /*设置字体 public void setFont() mnuFile.setFont(ne

12、w Font(宋体,Font.PLAIN,12); AddComputer.setFont(new Font(宋体,Font.PLAIN,12); mnuFileExit.setFont(new Font(宋体,Font.PLAIN,12); /2 Addcomputer.setFont(new Font(宋体,Font.PLAIN,13); Host.setFont(new Font(宋体,Font.PLAIN,13); Address.setFont(new Font(宋体,Font.PLAIN,13); ConnectIp.setFont(new Font(宋体,Font.PLAIN,1

13、3); ConnectIpText.setFont(new Font(宋体,Font.PLAIN,13); /pop cy_load.setFont(new Font(宋体,Font.PLAIN,12); cy_delect.setFont(new Font(宋体,Font.PLAIN,12); cy_refurbish.setFont(new Font(宋体,Font.PLAIN,12); /*加入窗口容器 public void addWindows() mnuFile.add(AddComputer); mnuFile.addSeparator(); mnuFile.add(mnuFil

14、eExit); menu.add(mnuFile); H_A.add(Addcomputer); H_A.add(Host); H_A.add(Address); H_A.add(ConnectIp); H_A.add(ConnectIpText); tree.setRowHeight(21); tree.setCellRenderer(new EnhancedTreeCellRenderer(); cellRenderer = (DefaultTreeCellRenderer)tree.getCellRenderer(); cellRenderer.setFont(new Font(宋体,F

15、ont.PLAIN,14); cellRenderer.setBackgroundNonSelectionColor(Color.white); cellRenderer.setBackgroundSelectionColor(Color.blue); cellRenderer.setBorderSelectionColor(Color.yellow); cellRenderer.setTextNonSelectionColor(Color.black); cellRenderer.setTextSelectionColor(Color.white); getContentPane().add

16、(new JScrollPane(tree),BorderLayout.CENTER); popM.add(cy_load); popM.add(cy_delect); popM.addSeparator(); popM.add(cy_refurbish); tree.add(popM); /* getContentPane().add(H_A,BorderLayout.NORTH); /*监听信息 public void addListen() AddComputer.addActionListener(this); mnuFileExit.addActionListener(this);

17、Addcomputer.addActionListener(this); /pop cy_refurbish.addActionListener(this); cy_load.addActionListener(this); cy_delect.addActionListener(this); tree.addMouseListener(new HandleMouse(this); this.addWindowListener(new WinAdptClient(this); /AddHost中的Button监听 ok.addActionListener(this); cancel.addAc

18、tionListener(this); /listen中的Button监听 ok1.addActionListener(this); cancel1.addActionListener(this); /*监听事件代码*/ public void actionPerformed(ActionEvent e) if(e.getSource()=AddComputer) dialog(); else if(e.getSource()=Addcomputer) if(this.startPort) if(e.getActionCommand()=隐藏主机) out.println(hideServer

19、); out.flush(); Addcomputer.setActionCommand(显示主机); Addcomputer.setName(显示主机); Addcomputer.updateUI(); else out.println(appearServer); out.flush(); Addcomputer.setActionCommand(隐藏主机); Addcomputer.setName(隐藏主机); Addcomputer.updateUI(); else if(e.getSource()=mnuFileExit) saveInit(); quit(); this.dispo

20、se(); System.exit(0); else if(e.getSource()=cy_refurbish) update(); else if(e.getSource()=cy_load) /要把文件路径给传过去 connectThread star=new connectThread(this); star.start(); else if(e.getSource()=cy_delect) try int parameter=JOptionPane.showConfirmDialog(null, 是否删除文件 +String.valueOf(tree.getSelectionPath

21、(),删除+HostName+,JOptionPane.YES_NO_OPTION); if(parameter=0) String str=String.valueOf(tree.getSelectionPath(); out.println(&delect&); out.flush(); / System.out.println(str); out.println(str); out.flush(); str=in.readLine(); if(str.equals(1) treeModel = (DefaultTreeModel)tree.getModel(); TreePath treepath = tree.getSelectionPath(); if (treepath != null) DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode) treepath.getLastPathComponent(); TreeNode parent = (

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1