
uisetcolor dialog box may appears partially outside the screen. How to fix this?
5 ビュー (過去 30 日間)
古いコメントを表示
In fact it appears where you click. If you create a button with 'uisetcolor' as callback, the dialog box appears near the button. And if the button is near the screen borders, the dialog box is not displayed entirely, making it sometimes impossible to move!
4 件のコメント
Adam
2018 年 1 月 24 日
As I mentioned, it may be different for that new colour picker, which I rejected. I created my own colour picker in the end, but I still find it useful to have uisetcolor sometimes which is why I set it to use the old version. It is a hidden preference in code rather than a visible one, as described in a comment to the answer in the linked thread.
回答 (1 件)
Jan
2018 年 1 月 24 日
編集済み: Jan
2018 年 1 月 24 日
Not a direct solution of your problem, but maybe it helps to use one of the alternative color choosers: https://undocumentedmatlab.com/blog/color-selection-components
cc = javax.swing.JColorChooser;
[jColorChooser,container] = javacomponent(cc,[1,1,450,325],gcf);
jColorChooser.getColor
Or
cp = com.mathworks.beans.editors.ColorPicker;
[jColorPicker,container] = javacomponent(cp,[1,1,400,200],gcf);
Or:
options = 0;
icon = 0;
cp = com.mathworks.mlwidgets.graphics.ColorPicker(options,icon,'');
[jColorPicker,hContainer] = javacomponent(cp,[10,220,30,20],gcf);
2 件のコメント
Jan
2018 年 1 月 24 日
@Luc: Did you write a bug report to MathWorks already? Usually bugs are fixed with new versions and maybe the code of R2018a is not closed yet.
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!