0
팝업 메뉴에 대한 MenuItems (> 100) 목록이 길어서 기본 1 열 대신 여러 열에 넣었 으면합니다. 는 아래의 코드를하지만 실패와 시도 :JFace/swt의 여러 열에 MenuItem을 표시합니다.
public class CodeSnippet {
public static void main (String [] args) {
Display display = new Display();
Shell shell = new Shell (display);
final Composite c2 = new Composite(shell, SWT.NONE);
c2.setLayout(new GridLayout(2,true));
Menu menu = new Menu(c2);
for (int i=0; i<8; i++) {
MenuItem item = new MenuItem (menu, SWT.RADIO);
item.setText ("Item " + i);
}
shell.setMenu (menu);
shell.setSize (300, 300);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
}
}
컨트롤은 단지 단일 컬럼에 표시되는 이유를 알 수없는 메뉴 사용에 대한 GridLayout과를 제공에도 불구하고.
실마리가 도움이 될 것입니다.
Greg-449, 많은 도움을 주셔서 감사합니다. 그러나 어떻게 든 나는 팝 메뉴를위한 메뉴 항목의 긴 목록을 수용해야한다. 팝업 메뉴에 표를 추가 할 수 있습니까? 아이디어는, 메뉴 항목 대신 단추를 만들고 테이블에 넣고 사용자가 메뉴를 가리키면 테이블을 보여줍니다. – lifeline2
나는 마지막 답장이 내 끝에서 다소 어색하다고 생각한다. 죄송합니다. 나는 마우스 수신기를 추가하고 사용자가 같은 메뉴를 가리킬 때 버튼으로 채워진 표를 보여 주어야한다. 어쨌든 감사합니다. – lifeline2