Matlab中自带的Java操作有哪些
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这篇文章主要为大家展示了"Matlab中自带的Java操作有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Matlab中自带的Java操作有哪些"这篇
千家信息网最后更新 2025年02月19日Matlab中自带的Java操作有哪些
这篇文章主要为大家展示了"Matlab中自带的Java操作有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Matlab中自带的Java操作有哪些"这篇文章吧。
1 获取鼠标在全屏位置
屏幕左上角为坐标原点,获取鼠标位置和获取鼠标像素颜色建议和while循环或者timer函数结合使用:
import java.awt.MouseInfo;mousepoint=MouseInfo.getPointerInfo().getLocation();mousepoint=[mousepoint.x,mousepoint.y]
2 获取当前剪切板内容
import java.awt.Toolkitimport java.awt.datatransfer.DataFlavorclip=Toolkit.getDefaultToolkit().getSystemClipboard();clipTf=clip.getContents([]);clipContent=clipTf.getTransferData(DataFlavor.stringFlavor)
3 内容复制到剪切板
import java.awt.Toolkit;import java.awt.datatransfer.StringSelection;clip=Toolkit.getDefaultToolkit().getSystemClipboard();contentStr='欢迎关注slandarer随笔';tText=StringSelection(contentStr);clip.setContents(tText,[]);
4 获取鼠标处像素颜色
需要和获取鼠标位置的函数结合。
import java.awt.MouseInfo;import java.awt.Robot;robot=Robot();mousepoint=MouseInfo.getPointerInfo().getLocation();tempColor=robot.getPixelColor(mousepoint.x, mousepoint.y);RGBColor=[tempColor.getRed(),tempColor.getGreen(),tempColor.getBlue()]
5 获取屏幕截图
import java.awt.Robot;import java.awt.Rectangle;robot=Robot();rectangle=Rectangle();screensize=get(0,'screensize');screensize=1.5*screensize;rectangle.x=0;rectangle.y=0;rectangle.width=screensize(3);rectangle.height=screensize(4);image=robot.createScreenCapture(rectangle);data=image.getData();temp=zeros(screensize(3)*screensize(4)*3,1);temp=data.getPixels(0,0,screensize(3),screensize(4),temp);temp=uint8(temp);R=temp(1:3:end);G=temp(2:3:end);B=temp(3:3:end);R=reshape(R,[screensize(3),screensize(4)]);G=reshape(G,[screensize(3),screensize(4)]);B=reshape(B,[screensize(3),screensize(4)]);R=R';G=G';B=B';ima=cat(3,R,G,B);imshow(ima)
6 创建java窗口(并使其永远在最上方)
import java.awt.Frame;import java.awt.Point;frame=Frame();% 设置java窗口大小frame.setSize(400,300)% 设置java窗口位置point=Point(300,200);frame.setLocation(point)% 使其永远在最上方frame.setAlwaysOnTop(true);% 设置窗口关闭回调(不设置的话java frame将无法关闭)hjWindow=handle(frame,'CallbackProperties');set(hjWindow,'WindowClosingCallback',@(h,e)frame.dispose());% 显示java窗口frame.setVisible(true)
7 透明窗口
import java.awt.Frame;import java.awt.Point;import java.awt.Button;import java.awt.Font;frame=Frame();% 设置java窗口大小frame.setSize(400,200)% 设置java窗口位置point=Point(50,400);frame.setLocation(point)% 因为要依据数值设置按钮位置,因此setLayout(NULL)frame.setLayout([]);bt1=Button("点我试试");bt2=Button("关闭窗口");% 设置点击事件hbt1=handle(bt1,'CallbackProperties');set(hbt1,'MousePressedCallback',@(h,e)disp('欢迎关注公众号slandarer随笔'))hbt2=handle(bt2,'CallbackProperties');set(hbt2,'MousePressedCallback',@(h,e)frame.dispose())% 设置按钮字体及字号mf=Font('宋体',Font.BOLD,25);bt1.setFont(mf)bt2.setFont(mf)% 设置按钮位置bt1.setLocation(30,30);bt1.setSize(140,140);bt2.setLocation(220,30);bt2.setSize(140,140);% 添加按钮frame.add(bt1);frame.add(bt2);% 取消边框并设置透明度frame.setUndecorated(true);frame.setOpacity(.7);% 设置窗口关闭回调hjWindow=handle(frame, 'CallbackProperties');set(hjWindow, 'WindowClosingCallback', @(h,e)frame.dispose());% 显示java窗口frame.setVisible(true)
以上是"Matlab中自带的Java操作有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
位置
内容
鼠标
按钮
篇文章
像素
函数
大小
屏幕
随笔
颜色
剪切
学习
帮助
事件
公众
原点
坐标
字体
字号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
未来教育网络技术题库
软件开发合同注意事项6
如何测试网站服务器安全性
JAVA软件开发工信部证书
服务器机柜电源
网络广播服务器sa8000
竹溪软件开发
陕西泥人互联网科技有限公司
衢江公安网络安全
大连上海盛纳荣网络技术
校园网络安全及其防护策略
软件开发者的合理使用
服务器分布式存储软件多少钱
怎么恢复备份的数据库
股票和软件开发的区别
科技互联网图片
网络安全素养存在的问题有哪些
网络安全什么是靶场
虹口区散射网络技术售后保障
中国计算机网络技术史
日历时间数据库下载
服务器玩网游
鸿雁吉他谱软件开发
宜章软件开发工程师培训哪家好
如何成为代理服务器
汕头应用软件开发方案
mac连接appleid服务器
文字识别软件开发csdn
dhcp服务器的优点
网络安全法推动