亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? buttonpanel.java

?? 一個遠程登陸器的原代碼
?? JAVA
字號:
//  Copyright (C) 2002-2003 Ultr@VNC Team.  All Rights Reserved.
//  Copyright (C) 2004 Kenn Min Chong, John Witchel.  All Rights Reserved.
//  Copyright (C) 2001,2002 HorizonLive.com, Inc.  All Rights Reserved.
//  Copyright (C) 1999 AT&T Laboratories Cambridge.  All Rights Reserved.
//
//  This is free software; you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.
//
//  This software is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this software; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
//  USA.
//

//
// ButtonPanel class implements panel with four buttons in the
// VNCViewer desktop window.
//

import java.awt.*;
import java.awt.event.*;
import java.io.*;

class ButtonPanel extends Panel implements ActionListener {

  VncViewer viewer;
  Button disconnectButton;
  Button optionsButton;
  Button recordButton;
  Button clipboardButton;
  Button ctrlAltDelButton;
  Button refreshButton;
  Button ftpButton;

  ButtonPanel(VncViewer v) {
    viewer = v;

    setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
    disconnectButton = new Button("Disconnect");
    disconnectButton.setEnabled(false);
    add(disconnectButton);
    disconnectButton.addActionListener(this);
    optionsButton = new Button("Options");
    add(optionsButton);
    optionsButton.addActionListener(this);
    clipboardButton = new Button("Clipboard");
    clipboardButton.setEnabled(false);
    add(clipboardButton);
    clipboardButton.addActionListener(this);
    if (viewer.rec != null) {
      recordButton = new Button("Record");
      add(recordButton);
      recordButton.addActionListener(this);
    }
    ctrlAltDelButton = new Button("Send Ctrl-Alt-Del");
    ctrlAltDelButton.setEnabled(false);
    add(ctrlAltDelButton);
    ctrlAltDelButton.addActionListener(this);
    refreshButton = new Button("Refresh");
    refreshButton.setEnabled(false);
    add(refreshButton);
    refreshButton.addActionListener(this);
    ftpButton = new Button("File Transfer");
    ftpButton.setEnabled(false);
    add(ftpButton);
    ftpButton.addActionListener(this);
  }

  //
  // Enable buttons on successful connection.
  //

  public void enableButtons() {
    disconnectButton.setEnabled(true);
    clipboardButton.setEnabled(true);
    refreshButton.setEnabled(true);
    ftpButton.setEnabled(true);
  }

  //
  // Disable all buttons on disconnect.
  //

  public void disableButtonsOnDisconnect() {
    remove(disconnectButton);
    disconnectButton = new Button("Hide desktop");
    disconnectButton.setEnabled(true);
    add(disconnectButton, 0);
    disconnectButton.addActionListener(this);

    optionsButton.setEnabled(false);
    clipboardButton.setEnabled(false);
    ctrlAltDelButton.setEnabled(false);
    refreshButton.setEnabled(false);
    ftpButton.setEnabled(false);

    validate();
  }

  //
  // Enable/disable controls that should not be available in view-only
  // mode.
  //

  public void enableRemoteAccessControls(boolean enable) {
    ctrlAltDelButton.setEnabled(enable);
  }

  //
  // Event processing.
  //

  public void actionPerformed(ActionEvent evt) {

    viewer.moveFocusToDesktop();

    if (evt.getSource() == disconnectButton) {
      viewer.disconnect();

    } else if (evt.getSource() == optionsButton) {
      viewer.options.setVisible(!viewer.options.isVisible());

    } else if (evt.getSource() == recordButton) {
      viewer.rec.setVisible(!viewer.rec.isVisible());

    } else if (evt.getSource() == clipboardButton) {
      viewer.clipboard.setVisible(!viewer.clipboard.isVisible());

    } else if (evt.getSource() == ctrlAltDelButton) {
      try {
        final int modifiers = InputEvent.CTRL_MASK | InputEvent.ALT_MASK;

        KeyEvent ctrlAltDelEvent =
          new KeyEvent(this, KeyEvent.KEY_PRESSED, 0, modifiers, 127);
        viewer.rfb.writeKeyEvent(ctrlAltDelEvent);

        ctrlAltDelEvent =
          new KeyEvent(this, KeyEvent.KEY_RELEASED, 0, modifiers, 127);
        viewer.rfb.writeKeyEvent(ctrlAltDelEvent);

      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    else if (evt.getSource() == refreshButton)
    {
      try {
			RfbProto rfb = viewer.rfb;
			rfb.writeFramebufferUpdateRequest(0, 0, rfb.framebufferWidth,
					  rfb.framebufferHeight, false);
      }
      catch (IOException e)
	  {
        e.printStackTrace();
      }
    }
    else if (evt.getSource() == ftpButton)
    {
		viewer.ftp.setVisible(!viewer.ftp.isVisible());
		viewer.rfb.readServerDriveList();
	
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
白白色 亚洲乱淫| 成人福利电影精品一区二区在线观看| 中文字幕av一区 二区| 日韩免费观看高清完整版| 欧美一级欧美一级在线播放| 在线播放/欧美激情| 欧美高清激情brazzers| 日韩美女在线视频| 国产亚洲欧美在线| 国产精品伦一区二区三级视频| 国产精品亲子伦对白| 一区二区三区四区激情| 午夜免费欧美电影| 秋霞影院一区二区| 国产福利一区在线| 91免费观看在线| 欧美日本在线看| 日韩欧美一级精品久久| 国产亚洲精品资源在线26u| 国产精品久久久久四虎| 亚洲国产一区二区三区青草影视| 日本一不卡视频| 国产jizzjizz一区二区| 91福利区一区二区三区| 欧美一区二区视频在线观看| 久久综合九色综合欧美亚洲| 国产精品久久看| 日韩成人免费电影| 成人激情动漫在线观看| 欧美日韩国产首页| 中文一区二区完整视频在线观看| 亚洲精品第一国产综合野| 看片的网站亚洲| 色综合久久88色综合天天| 日韩久久免费av| 亚洲自拍偷拍网站| 国产精品一区一区| 欧美日韩一区二区三区视频| 国产午夜精品理论片a级大结局| 亚洲欧美怡红院| 国模无码大尺度一区二区三区| 欧洲一区二区三区在线| 久久精品人人做| 免费在线观看日韩欧美| 91黄色免费版| 国产精品久久久久久一区二区三区| 亚洲不卡在线观看| 99久久婷婷国产精品综合| 日韩精品一区二区三区中文不卡 | 国产精品夫妻自拍| 亚洲男女一区二区三区| 国产一区二区三区在线观看免费视频 | 不卡的看片网站| 欧美一区二区在线播放| 一区二区激情视频| 成人丝袜高跟foot| 精品奇米国产一区二区三区| 亚洲国产日韩一级| 在线免费视频一区二区| 中文乱码免费一区二区| 国产高清成人在线| 久久免费看少妇高潮| 久久99久久99| 欧美一区二区三区喷汁尤物| 图片区日韩欧美亚洲| 欧美午夜精品一区二区三区| 一区二区三区精品| 欧洲精品在线观看| 依依成人精品视频| 91久久一区二区| 亚洲影视在线播放| 欧美日韩日本视频| 琪琪一区二区三区| 精品国产乱码91久久久久久网站| 免费人成黄页网站在线一区二区| 在线综合+亚洲+欧美中文字幕| 亚洲电影一级黄| 7878成人国产在线观看| 日日夜夜精品视频天天综合网| 欧美理论在线播放| 蜜臀av性久久久久蜜臀aⅴ| 日韩手机在线导航| 另类小说一区二区三区| 久久久久久久网| jiyouzz国产精品久久| 亚洲另类春色国产| 欧美精品九九99久久| 青青草一区二区三区| 久久男人中文字幕资源站| 国产精品夜夜嗨| 国产精品免费人成网站| 欧美性色黄大片手机版| 麻豆国产精品官网| 中文字幕精品一区| 欧美日韩中文国产| 狠狠色伊人亚洲综合成人| 国产欧美日韩激情| 欧美午夜精品久久久久久孕妇 | 日本久久一区二区三区| 亚洲一区av在线| 日韩欧美在线综合网| 国产精品一级二级三级| 亚洲自拍另类综合| 欧美刺激脚交jootjob| a亚洲天堂av| 日韩av中文字幕一区二区三区| 久久久夜色精品亚洲| 在线观看网站黄不卡| 久久国产精品色婷婷| 1区2区3区国产精品| 日韩午夜小视频| 色综合久久中文字幕综合网| 美国十次综合导航| 亚洲色图在线看| 精品国产3级a| 在线日韩av片| 成人理论电影网| 免费高清视频精品| 亚洲精品日韩一| 久久精品综合网| 91精品在线免费观看| 99久久免费精品高清特色大片| 青青草精品视频| 亚洲一二三四区不卡| 中文幕一区二区三区久久蜜桃| 日韩三级视频中文字幕| 色999日韩国产欧美一区二区| 精品在线视频一区| 亚洲成人在线网站| 亚洲精选视频在线| 中文av字幕一区| 久久色中文字幕| 日韩欧美一级二级| 欧美精品在线视频| 欧美日韩国产综合一区二区三区 | 日韩一区二区三区四区| 色视频一区二区| 成人精品gif动图一区| 韩国精品免费视频| 美女尤物国产一区| 青青草国产精品97视觉盛宴| 亚洲mv在线观看| 一区二区三区资源| 亚洲精品中文字幕乱码三区| 亚洲国产精品二十页| 久久久午夜电影| 久久久不卡网国产精品二区| 精品噜噜噜噜久久久久久久久试看| 欧美日韩一区成人| 欧美日韩一二区| 欧美人妇做爰xxxⅹ性高电影| 日本韩国一区二区| 欧美日韩一区二区三区高清 | 日韩一区二区三免费高清| 欧美日韩精品一区二区天天拍小说 | 久热成人在线视频| 日韩vs国产vs欧美| 日韩国产欧美在线视频| 五月综合激情婷婷六月色窝| 石原莉奈一区二区三区在线观看| 一区二区三区91| 亚洲国产毛片aaaaa无费看 | 精品日韩一区二区三区| 久久嫩草精品久久久精品| 欧美激情一区二区三区四区 | 亚洲国产一区二区三区青草影视| 亚洲高清视频的网址| 麻豆国产欧美日韩综合精品二区| 精品无码三级在线观看视频| 国产乱妇无码大片在线观看| 成人一区二区视频| 91黄视频在线| 精品欧美乱码久久久久久1区2区| 欧美极品xxx| 亚洲一区免费在线观看| 免费观看在线色综合| 国产不卡在线视频| 欧美性极品少妇| 精品国产乱码久久久久久久| 国产精品久久久久aaaa| 午夜成人在线视频| 国产91对白在线观看九色| 欧美自拍偷拍一区| 精品99999| 亚洲综合视频在线| 国产一区免费电影| 色综合激情久久| 精品美女被调教视频大全网站| 国产精品久久三| 麻豆一区二区三区| av不卡免费在线观看| 88在线观看91蜜桃国自产| 中文字幕中文字幕在线一区| 午夜伊人狠狠久久| 99久久伊人精品| 精品粉嫩aⅴ一区二区三区四区| 亚洲欧美日韩一区二区| 精品制服美女丁香| 欧美三区免费完整视频在线观看| www久久久久|