91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 72KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-03
  • 語言: Java
  • 標(biāo)簽: 截圖??swt??

資源簡介

利用swt編寫的截圖軟件 使用方式和QQ截圖相同。

資源截圖

代碼片段和文件信息

package?com.Form;


import?java.awt.Dimension;


import?java.awt.Toolkit;
import?org.eclipse.swt.SWT;
import?org.eclipse.swt.graphics.Cursor;
import?org.eclipse.swt.graphics.GC;
import?org.eclipse.swt.graphics.Image;
import?org.eclipse.swt.graphics.ImageData;
import?org.eclipse.swt.graphics.ImageLoader;
import?org.eclipse.swt.graphics.Rectangle;
import?org.eclipse.swt.widgets.Display;
import?org.eclipse.swt.widgets.FileDialog;
import?org.eclipse.swt.widgets.Menu;
import?org.eclipse.swt.widgets.MenuItem;
import?org.eclipse.swt.widgets.MessageBox;
import?org.eclipse.swt.widgets.Shell;
import?org.eclipse.swt.events.MouseAdapter;
import?org.eclipse.swt.events.MouseEvent;
import?org.eclipse.swt.events.MouseMoveListener;
import?org.eclipse.swt.events.MenuDetectListener;
import?org.eclipse.swt.events.MenuDetectEvent;
import?org.eclipse.swt.events.SelectionAdapter;
import?org.eclipse.swt.events.SelectionEvent;

public?class?DrawScreen{


protected?Shell?shell;

int?xfx;
int?yfy;
int?i=0;
String?path;

public?void?open()?{
Display?display?=?Display.getDefault();
createContents();
shell.open();
shell.layout();
while?(!shell.isDisposed())?{
if?(!display.readAndDispatch())?{
display.sleep();
}
}
}

/**
?*?Create?contents?of?the?window.
?*/
protected?void?createContents()?{
int?screenXscreenY;
Dimension?d=Toolkit.getDefaultToolkit().getScreenSize();
screenX=d.width;
screenY=d.height;
shell?=?new?Shell(SWT.NONE);
final?Shell?she=new?Shell(shellSWT.NULL);

setCursor(shell);
setCursor(she);
she.addMenuDetectListener(new?MenuDetectListener()?{
public?void?menuDetected(MenuDetectEvent?e)?{

setPop(she);

}
});
shell.addMouseMoveListener(new?MouseMoveListener()?{

public?void?mouseMove(MouseEvent?e)?{

if(e.stateMask==524288)
{
if(i==0)
{
x=e.x;
y=e.y;
i++;
}
?
she.setAlpha(50);
she.setBounds(x?y?e.x-xe.y-y);
System.out.println(e.x+“?“+e.y);
she.setVisible(true);
}
}
});


shell.addMouseListener(new?MouseAdapter()?{

@Override
public?void?mouseDoubleClick(MouseEvent?e)?{

}

@Override
public?void?mouseDown(MouseEvent?e)?{
x=e.x;
y=e.y;
}

@Override
public?void?mouseUp(MouseEvent?e)?{
if(e.button==3)
{
if(she.isVisible()==true)
{
she.setVisible(false);
i=0;
}else
shell.close();
}
if(e.button==1)
{
fx=e.x;
fy=e.y;
}


}
});
shell.setSize(screenX?screenY);
shell.setLocation(0?0);
shell.setAlpha(1);
shell.open();
}

public?void?setCursor(Shell?shell)
{
ImageData?imageData?=?new?ImageData(“cursor/pen.gif“);
????????Cursor?cursor?=?new?Cursor(shell.getDisplay()?imageData?0?0);
????????shell.setCursor(cursor);
}

public?void?s

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3159??2010-03-19?14:29??CutScreen\.classpath

?????文件????????385??2010-03-19?14:28??CutScreen\.project

?????文件????????629??2010-03-19?14:28??CutScreen\.settings\org.eclipse.jdt.core.prefs

?????文件????????863??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen$1.class

?????文件???????1635??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen$2.class

?????文件???????1351??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen$3.class

?????文件???????2057??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen$4.class

?????文件????????904??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen$5.class

?????文件???????4588??2010-03-19?16:37??CutScreen\bin\com\Form\DrawScreen.class

?????文件????????771??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$1.class

?????文件????????760??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$10.class

?????文件???????1216??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$2.class

?????文件????????911??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$3.class

?????文件????????872??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$4.class

?????文件????????915??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$5.class

?????文件???????1034??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$6.class

?????文件????????781??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$7.class

?????文件????????859??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$8.class

?????文件???????1067??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm$9.class

?????文件???????6212??2010-03-19?16:45??CutScreen\bin\com\Form\MainForm.class

?????文件??????11088??2010-03-19?14:35??CutScreen\bin\com\swtdesigner\SWTResourceManager.class

?????文件??????67646??2010-03-19?14:32??CutScreen\bin\icon\my-picture.ico

?????文件????????634??2010-03-19?16:16??CutScreen\cursor\pen.gif

?????文件???????4785??2010-03-19?16:37??CutScreen\src\com\Form\DrawScreen.java

?????文件???????8120??2010-03-19?16:45??CutScreen\src\com\Form\MainForm.java

?????文件??????14094??2010-03-19?14:35??CutScreen\src\com\swtdesigner\SWTResourceManager.java

?????文件??????67646??2010-03-19?14:32??CutScreen\src\icon\my-picture.ico

?????目錄??????????0??2010-03-19?16:45??CutScreen\bin\com\Form

?????目錄??????????0??2010-03-19?15:51??CutScreen\bin\com\swtdesigner

?????目錄??????????0??2010-03-19?16:31??CutScreen\src\com\Form

............此處省略13個文件信息

評論

共有 條評論