set(h, 'BackgroundColor', 'Black') - Not working in Linux
Ältere Kommentare anzeigen
Hi,
I'm making a gui with several edittexts. I would like these to have a black background and white text. First I tried to simply set this in the GUI editor (Guide), but it didn't seem to work, since they start out being disabled. Then i tried adding a function which adjust them, when they are activated. The code goes like this:
set(handles.editXoffset, 'BackgroundColor', 'Black',...
'ForegroundColor', 'White');
This works fine on windows machines, but on Linux, both background color and font color is shown as white. Looking in the properties, using:
get(hObject)
...in the edittexts callback, it shows this:
BackgroundColor = [0 0 0]
...
ForegroundColor = [1 1 1]
...
So it seems to be getting what I tell it, but it just don't show. What am I doing wrong here?
2 Kommentare
Daniel Shub
am 11 Apr. 2012
Is what you are doing similar to executing uicontrol('Style', 'Edit', 'String', 'Hello', 'BackgroundColor', 'Black', 'ForegroundColor', 'White'); in the command window?
Jakob Sørensen
am 13 Apr. 2012
Akzeptierte Antwort
Weitere Antworten (1)
Daniel Shub
am 15 Apr. 2012
If I run
uicontrol('Style', 'Edit', 'String', 'Hello', 'BackgroundColor', 'Black', 'ForegroundColor', 'White')
I get a black box with white text with r2011a and Arch Linux.
Are you fonts installed correctly? href=""<http://www.mathworks.com/matlabcentral/answers/1238-font-size-changes-in-figures</a>>
5 Kommentare
Jakob Sørensen
am 16 Apr. 2012
Daniel Shub
am 16 Apr. 2012
Can you edit the question to provide code with a simple example that reproduces the error?
Jakob Sørensen
am 20 Apr. 2012
Jan
am 20 Apr. 2012
I suggest to give up. This will vanish if you install a higher Matlab release. And until then, the users will not suffer. It is impossible to create really nice GUIs with Matlab at all, so this detail is not a killer.
Jakob Sørensen
am 22 Apr. 2012
Kategorien
Mehr zu Environment and Settings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!