Matlab中自带的Java操作有哪些
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要为大家展示了"Matlab中自带的Java操作有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Matlab中自带的Java操作有哪些"这篇
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
跨数据库触发器
uml 嵌入式软件开发
财务软件开发技能
网络安全倡议书90字
如何发送数据库
中国网络技术公司排行
安全生产 电子数据库
pg数据库默认锁
陕西亮点网络技术有限公司
服务器做路由到监控
5G业务软件开发
数据库怎么看包体明细
服务器绑定阿里云域名
qq 服务器拒绝
线上兼职软件开发
网络安全防护哪家值得信赖
sql数据库的安全性实验
数据库如何与软件结合
国土资源局网络安全领导小组
软件开发的当老师
软件开发应用程序
用友t3数据库如何修改
频繁插入非频繁查询的数据库
顺义区数据库耐磨材料销售价格
网络安全手抄报 儿童
京东cdn软件开发
南京艺兴互联网科技
软件开发的核心思想
国防目前需要什么软件开发人员
网络安全开展工作情况