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

5 Ansichten (letzte 30 Tage)
Shannon
Shannon am 31 Mai 2018
Beantwortet: anis oukil am 22 Aug. 2019
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 Kommentare
Walter Roberson
Walter Roberson am 31 Mai 2018
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 ?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Greg
Greg am 1 Jun. 2018
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 Kommentar
Shannon
Shannon am 1 Jun. 2018
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!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

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

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by