Error when trying to change the colour of a line in a figure

9 ビュー (過去 30 日間)
Shannon
Shannon 2018 年 5 月 31 日
回答済み: anis oukil 2019 年 8 月 22 日
Hello - I'm using Matlab 2017a with Ubuntu 18.04. I open Matlab using the opengl option. I'm getting the following error when I try to change the colour of a line using the GUI:
Error using matlab.ui.internal.dialog.WebColorChooser/show (line 72)
Java exception occurred:
com.mathworks.html.BrowserCreationException: com.mathworks.html.BrowserCreationException:
com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: IPC process exited. Exit code: 127
at
com.mathworks.mlwidgets.html.LightweightBrowserBuilder.buildBrowser(LightweightBrowserBuilder.java:86)
at
com.mathworks.mlwidgets.html.LightweightBrowserBuilder.buildDefaultBrowser(LightweightBrowserBuilder.java:52)
at
com.mathworks.mlwidgets.html.LightweightBrowserFactory.createLightweightBrowser(LightweightBrowserFactory.java:36)
Caused by: com.mathworks.html.BrowserCreationException:
com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: IPC process exited. Exit code: 127
at
com.mathworks.html.jxbrowser.chromium.LightweightChromiumBrowser.<init>(LightweightChromiumBrowser.java:32)
at
com.mathworks.mlwidgets.html.LightweightBrowserBuilder.buildBrowser(LightweightBrowserBuilder.java:78)
... 2 more
Caused by: com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: IPC process exited. Exit code: 127
at com.teamdev.jxbrowser.chromium.internal.ipc.d.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Is there a solution to this? I'm also having a graphics bug, I think the two could be related https://www.mathworks.com/matlabcentral/answers/342959-matlab-r2016b-graphics-bug-linux
Thanks,
Shannon
  2 件のコメント
Walter Roberson
Walter Roberson 2018 年 5 月 31 日
These lines you are trying to change: are they on "traditional" figures, or are they on the much newer uifigure() such as are used with App Designer ?
Shannon
Shannon 2018 年 5 月 31 日
Traditional figures.

サインインしてコメントする。

採用された回答

Greg
Greg 2018 年 6 月 1 日
Error using matlab.ui.internal.dialog.WebColorChooser/show (line 72) indicates you're using uisetcolor, and that's causing the problem - not the actual attempt to change plot line color.
See my own question regarding issues (and workarounds) with the new uisetcolor WebColorChooser.
Since you're running R2017a, try this:
setpref('Mathworks_uisetcolor','Version',1); % RESTART MATLAB
  1 件のコメント
Shannon
Shannon 2018 年 6 月 1 日
The above solution does not work but the other one that you posted did work:
s = settings;
oldcolorpicker = 'matlab.ui.internal.dialog.ColorChooser';
% For reference:
% newcolorpicker = 'matlab.ui.internal.dialog.WebColorChooser';
s.matlab.ui.dialog.uisetcolor.ControllerName.TemporaryValue = oldcolorpicker;
Thanks for your help!

サインインしてコメントする。

その他の回答 (1 件)

anis oukil
anis oukil 2019 年 8 月 22 日
I confirm that the second solutions works, as I get the error while trying to change textbox color in a figure menu. Thanks

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by