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

조회 수: 6 (최근 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 CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by