对话框qq怎么改对话框?

查看: 2550|回复: 9|关注: 0
Matlab GUI 如何修改对话框的左上角图标
一、figure的左上角图标修改用的是
h=handles.fig1;&&%返回其句柄
newIcon=javax.swing.ImageIcon('logo.png');
figFrame=get(h,'JavaFrame');%取得Figure的JavaFrame
figFrame.setFigureIcon(newIcon);%修改图标
Matlab给出提示是:
Warning: figure JavaFrame property will be obsoleted in a future release. For more information
如果不用JavaFrame,还有其他方法修改figure左上角图标吗?
二、如果修改弹出的对话框的左上角图标啊?
例如,修改questdlg对话框的。
111.jpg (10.29 KB, 下载次数: 2)
15:44 上传
请各位大侠多多指教!!!
关注者: 5
同样的问题,希望能有高手解答。
同问,楼主有解决办法了吗?
不知道找到方法了么?
我的matlab2013a不行,求救
我也在看这个问题,这个帖子不错,可以看看,可以我不能复制网址。
Figure的JavaFrame属性实现的。遗憾的是,从R2009a开始,使用这个函数时开始出现如下警告:
& && &&&Warning: figure JavaFrame property will be obsoleted in a future release. For more information see the JavaFrame resource on the MathWorks Web site.
也就是说,在以后的版本中Figure的JavaFrame属性就没法用了。以前写的那个changeicon函数也会随之失灵了。
& && &&&修改Figure图标的方法不止一种,simwe论坛里就可以找到几个方案。但JAVA方法相对来说简单一些,可以写成MATLAB中的函数来方便的调用,所以本人还是更喜欢这种方法。MATLAB的所有界面是用JAVA实现的,理论上来说,界面上的所有东西都是可以通过JAVA来修改的!!虽然JavaFrame被封掉了,但肯定还有其他方法来改Figure的图标。经过一番研究,终于找到了这样一种方法。全部代码如下:
function chgicon(hfig,iconfile)
%CHGICON changes the Figure HFIG's icon to the icon specified by ICONFILE
% HFIG must be a figure handle.
% ICONFILE is a string specifies the path to an imagefile.
% Changing the MATLAB icon violates Mathworks license agreement. THis function can
% only be used for study purpose. Please delete it within 24 hours.
% Author: junziyang ()
error(nargchk(2,2,nargin));
if ~ishandle(hfig) && ~isequal(get(hfig,'Type'),'figure')
& & error('The first input argument must be a Figure handle.');
if ~ischar(iconfile) || ~exist(iconfile,'file')
& & error('Icon file name is not input properly.');
mde = com.mathworks.mde.desk.MLDesktop.getI
if isequal(get(hfig,'NumberTitle'),'off') && isempty(get(hfig,'Name'))
& & figTag = 'junziyang'; %Name the figure temporarily
& & set(hfig,'Name',figTag);
elseif isequal(get(hfig,'NumberTitle'),'on') && isempty(get(hfig,'Name'))
& & figTag = ['Figure ',num2str(hfig)];
elseif isequal(get(hfig,'NumberTitle'),'off') && ~isempty(get(hfig,'Name'))
& & figTag = get(hfig,'Name');
& & figTag = ['Figure ',num2str(hfig),': ',get(hfig,'Name')];
drawnow %Update figure window
jfig = mde.getClient(figTag); %Get the underlying JAVA object of the figure.
jfig.setClientIcon(javax.swing.ImageIcon(iconfile));
if isequal(get(hfig,'Name'),'junziyang')
& & set(hfig,'Name',''); ?lete the temporary figure name
我的matlab2013a不行,求救
不会可以我呀
我也在看这个问题,这个帖子不错,可以看看,可以我不能复制网址。
Figure的JavaFrame属性实现的。遗憾的是 ...
您说的方法,我试过了,似乎没效果啊
有解决方案了吗
有解决方案了吗
&&warning('off','MATLAB:HandleGraphics:ObsoletedProperty:JavaFrame');%去除警告 程序最前面加这条语句
h=warndlg('11111','!!!');%其他弹出对话框换图标
javaFrame = get(h,'JavaFrame');
set(javaFrame,'FigureIcon',javax.swing.ImageIcon('1.jpg'));
站长推荐 /1
Powered by查找(替换)对话框在VC中的使用
查找(替换)对话框在VC中的使用
1.弹出查找(替换)对话框
& &CString findS
& &findReplaceDialog = new CFindReplaceD
& &findReplaceDialog-&Create( TRUE, findString, && );
2.如何实现在点击上图对话框中的&查找下一个&按钮时,查找指定字符?
& 实现需要进行以下几步:
& ①自定义一个消息,这个消息必须调用API函数RegisterWindowMessage取得,并且必须指定为FINDMSGSTRING,它是一个宏定义的常量。
& &UINT findMessage = ::RegisterWindowMessage( FINDMSGSTRING );
& ② 窗口类中定义:
& afx_msg LONG FindFun( UINT wParam, LONG lParam );
& ③窗口类实现:
& LONG xxx类::FindFun( UINT wParam, LONG lParam )
& 在此中可任意调用findReplaceDialog对话框的类成员函数,用以判断用户在对话框中设置了哪些查询选项和点击了哪个按钮。
& BOOL SearchDown() & & & & // TRUE 向下, FALSE 向上
& BOOL FindNext() & & & & & // TRUE 查找下一个
& BOOL MatchCase() & & & & &// TRUE 区分大小写
& BOOL MatchWholeWord() & & // TRUE 全字匹配
& BOOL ReplaceCurrent() & & // TRUE 替换
& BOOL ReplaceAll() & & & & // TRUE 全部替换
& ④BEGIN_MESSAGE_MAP()
& & & ON_REGISTERED_MESSAGE( findMessage, FindFun )
& & END_MESSAGE_MAP()
& 经过以上4步查找对话框就可以响应用户的鼠标点击事件了。请问如何改变对话框标题栏的颜色?
[问题点数:0分]
请问如何改变对话框标题栏的颜色?
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2006年6月 硬件/嵌入开发大版内专家分月排行榜第二2005年5月 硬件/嵌入开发大版内专家分月排行榜第二2005年1月 硬件/嵌入开发大版内专家分月排行榜第二2004年12月 硬件/嵌入开发大版内专家分月排行榜第二2004年10月 硬件/嵌入开发大版内专家分月排行榜第二
2005年8月 硬件/嵌入开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 7807|回复: 4
UID5908047阅读权限10最后登录记录积分0贡献度0 VIP0 彩虹碎片0 经验355 帖子精华0在线时间2 小时注册时间
新生入学, 积分 0, 距离下一级还需 1 积分
贡献度0 彩虹碎片0 经验355 帖子精华0在线时间2 小时注册时间
UID3158345阅读权限14最后登录记录积分33贡献度2 VIP0 彩虹碎片1 经验31151 帖子精华0在线时间293 小时注册时间
四年级, 积分 33, 距离下一级还需 7 积分
贡献度2 彩虹碎片1 经验31151 帖子精华0在线时间293 小时注册时间
下载ui,选择对话框,导入对话框【也可以自己制作ui的对话框】
UID4582863阅读权限14最后登录记录积分37贡献度1 VIP0 彩虹碎片1 经验35526 帖子精华0在线时间484 小时注册时间
四年级, 积分 37, 距离下一级还需 3 积分
贡献度1 彩虹碎片1 经验35526 帖子精华0在线时间484 小时注册时间
楼上正解,你可以自己重新导入一个UI然后更换
不要直视我的头像啊喂
UID4590565阅读权限14最后登录记录积分25贡献度1 VIP0 彩虹碎片6 经验24314 帖子精华0在线时间391 小时注册时间
四年级, 积分 25, 距离下一级还需 15 积分
贡献度1 彩虹碎片6 经验24314 帖子精华0在线时间391 小时注册时间
橙光皮肤分享区:
导入橙光ui:
ui制作教程:
&游戏设置中,对话框选项内也可直接改对话框。&
UID3320419阅读权限20最后登录记录积分78贡献度3 VIP0 彩虹碎片48 经验74678 帖子精华1在线时间736 小时注册时间
桑子rosaceae
六年级, 积分 78, 距离下一级还需 42 积分
贡献度3 彩虹碎片48 经验74678 帖子精华1在线时间736 小时注册时间
如图,把图片扔到Ghraps→UI里面,然后游戏设置,更换对话框底图。
(371.36 KB, 下载次数: 62)
15:17 上传
点击文件名下载附件
总评分:&彩虹碎片 + 1&
在论坛新手区累计得到50个认可答案
我会用橙光
成功地通过了新手区考场的考验}

我要回帖

更多关于 qq怎么改对话框 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信