UICOMPONENT——扩大uicontrol所有Java类

59.6版本1.8.0.0 (KB) 实验后奥特曼
增强替代uicontrol & javacomponent接受所有Java组件(Swing / AWT)风格

11.9 k下载

更新2016年3月30

查看许可协议

UICOMPONENT的目的是直接更换Matlab的内置UICONTROL和JAVACOMPONENT功能。它接受UICONTROL接受所有参数和风格,以及其他任何可显示的Java Swing / AWT组件类。的调用协定和语法UICONTROL保存了完整的向后兼容性。

UICOMPONENT尽可能使用内置UICONTROL(我。e,在所有标准的样式),使用JAVACOMPONENT创建和显示所有其他的java类。UICOMPONENT支金宝app持整个Swing / AWT和任何用户定义的类,在几个等价的不区分大小写格式。例如,“旋转”、“旋转”,“JSpinner”和“javax.swing。jspinner”都是等价的,认出。
值得注意的新风格,现在可用(内置UICONTROL不可用):转轮,滑块,可编辑下拉列表框,passwordField,树,桌子,fileChooser, colorChooser, progressBar applet。但是有那么多——不管现在可用在Java中无缝地在Matlab GUI中可用。

示例(在附加截图和更多的例子帮助评论):
uicomponent(‘风格’,‘jspinner’,‘价值’,7);%简单转轮与初始值
uicomponent(‘风格’,‘javax.swing.jslider’,‘标签’,‘myObj’);%简单水平滑块
uicomponent(‘风格’,‘JComboBox’,{1,π,“文本”},“可编辑”,真正的);%可编辑下拉
的截图可以使用createScreenshot脚本重新创建包含在这个提交。它说明UICOMPONENT的使用提供了各种不同的组件。

回调函数:
30多个回调钩子暴露给用户的所有组件(具体的列表取决于特定的java组件使用)。这些回调函数包括鼠标移动和点击,键盘事件,集中收益/损失,数据变更等。

警告:
这段代码严重依赖于Matlab无文档记载和不支持的功能。金宝app它作用于Matlab 7 +,但用在你自己的风险!

技术描述:
http://undocumentedmatlab.com/blog/javacomponent

更改日志:
看到这一页的底部
错误和建议:
请发送Yair奥特曼(altmany gmail。com)

引用作为

实验后奥特曼(2022)。UICOMPONENT——扩大uicontrol所有Java类(//www.tatmou.com/matlabcentral/fileexchange/14583-uicomponent-expands-uicontrol-to-all-java-classes), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!