1
AppDesigner 또는 GUIDE의 MATLAB R2016에서 목록 상자의 가로 정렬을 어떻게 바꿀 수 있습니까? 목록 상자에는 사용 가능한 속성이 없습니다.MATLAB R2016a의 목록 상자의 가로 정렬을 오른쪽으로 변경
AppDesigner 또는 GUIDE의 MATLAB R2016에서 목록 상자의 가로 정렬을 어떻게 바꿀 수 있습니까? 목록 상자에는 사용 가능한 속성이 없습니다.MATLAB R2016a의 목록 상자의 가로 정렬을 오른쪽으로 변경
this UndocumentedMatlab article에서 GUIDE를 사용하여이를 수행하는 방법에 대한 몇 가지 단서를 찾을 수 있습니다. Java 컨트롤의 핸들을 얻으려면 findjobj
유틸리티가 필요합니다. 다음 단계
function q38930371
hF = figure(...
'Position',[500 500 300 350],...
'Tag','Demo',...
'Menubar','None',...
'Resize','on');
hLb = uicontrol(...
'Parent',hF,...
'String',{ 'Item 1'; 'Item 2'; 'Item 3'; 'Item 4' },...
'Style','listbox',...
'Value',1,...
'Position',[50 50 200 250],...
'Children',[],...
'Tag','listbox1');
% Get a handle to the Java control:
jSp = findjobj(hLb);
% Get the list cell renderer
jCr = jSp.getViewport.getView.getCellRenderer;
% Set the horizontal alignment of the renderer:
% https://docs.oracle.com/javase/7/docs/api/javax/swing/DefaultListCellRenderer.html
jCr.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
% Refresh view:
jSp.repaint
결과는 :
앱 디자이너 솔루션
는 this post에서 찾을 수 있습니다.
다음 중 어느 것입니까? - App Designer 또는 GUIDE입니까? ** ** 매우 다른 것들이 있습니다 (하나는 JS/CSS를 기반로하고 다른 하나는 Java를 기반으로합니다). 앱 디자이너로하고 싶다면'% matlabroot %/toolbox/matlab/uitools/uifigureappjs/release/gbtclient/css/... '에서'.css' 파일을 조작해야 할 수도 있습니다. GUIDE를 사용하면 상당히 쉽게 ... –
@ Dev-iL. 현재 AppDesigner를 사용하고 있습니다. 좀 더 일반적인 질문을하기 위해 두 가지 측면을 언급했습니다. 감사. – user2991243
GUIDE의 솔루션 만 사용할 수 있습니까? –