-1
A
답변
2
내가 당신에게 출발점을 들어 보겠습니다 :
public static void main(String[] args)
{
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout(1, false));
shell.setText("StackOverflow");
Composite contentHolder = new Composite(shell, SWT.NONE);
contentHolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
contentHolder.setLayout(new GridLayout(1, false));
createMenuBar(shell);
createContent(contentHolder);
shell.pack();
shell.setSize(600, 400);
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
{
display.sleep();
}
}
display.dispose();
}
private static void createContent(Composite parent)
{
Button button = new Button(parent, SWT.NONE);
button.setText("connect");
button.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
Canvas canvas = new Canvas(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
canvas.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
}
private static void createMenuBar(final Shell shell)
{
Menu menuBar = new Menu(shell, SWT.BAR);
MenuItem fileItem = new MenuItem(menuBar, SWT.CASCADE);
fileItem.setText("File");
MenuItem helpItem = new MenuItem(menuBar, SWT.CASCADE);
helpItem.setText("Action");
Menu fileMenu = new Menu(menuBar);
fileItem.setMenu(fileMenu);
MenuItem exitItem = new MenuItem(fileMenu, SWT.NONE);
exitItem.setText("Exit");
Menu aboutMenu = new Menu(menuBar);
helpItem.setMenu(aboutMenu);
MenuItem aboutItem = new MenuItem(aboutMenu, SWT.NONE);
aboutItem.setText("Some action");
shell.setMenuBar(menuBar);
}
은 다음과 같습니다
을 당신이 정말로, 왼쪽에 수직 스크롤이 필요 this를 읽어보십시오.
+0
고마워요 !!! 많은 도움을주었습니다. – user3061943
관련 문제
- 1. 선형 레이아웃 설계
- 2. GWT UI 레이아웃 설계
- 3. 유연한 페이지 레이아웃 설계
- 4. 간단한 안드로이드 레이아웃 설계?
- 5. 휴대 기기 반응 설계 레이아웃
- 6. 다음과 같은 레이아웃 설계 방법 :
- 7. 유체 바디 섹션 레이아웃 설계?
- 8. 특정 데이터베이스 설계 질문
- 9. 다른 화면에 대한 xml 레이아웃 설계 : Android
- 10. MVC4 응용 프로그램 설계/솔루션 레이아웃
- 11. 트위터 부트 스트랩 유체 레이아웃 설계 문제
- 12. 특정 CSS 메뉴 레이아웃
- 13. ViewFlipper의 특정 레이아웃
- 14. 모델에 특정 레이아웃 사용
- 15. 특정 작업을위한 Java 레이아웃
- 16. MigLayout 특정 레이아웃
- 17. 테이블의 특정 행 레이아웃
- 18. 특정 동작을위한 젠드 레이아웃
- 19. Android 레이아웃, 레이아웃의 특정 부분을 늘입니다.
- 20. 특정 데이터 세트의 설계 방법은 무엇입니까?
- 21. 비교기, 논리 설계 설계
- 22. 가 오버 설계 데이터베이스 설계
- 23. ZF2 사용자 그룹 특정 레이아웃
- 24. android의 특정 드로어 블/레이아웃
- 25. Windows Phone 7의 특정 레이아웃
- 26. 특정 조건에서 레이아웃 만 변경하십시오
- 27. 충돌하는 CSS로 인해이 레이아웃 설계 오류를 해결하는 방법은 무엇입니까?
- 28. 블랙 베리 간단한 스케줄러 응용 프로그램을위한 레이아웃 설계
- 29. VS 블렌드의 여러 방향에 대한 레이아웃 설계 - 원치 않는 변경
- 30. 비 스레드 설계 또는 다중 스레드 설계?
편집을 취소하지 마십시오. – Maroun
자바 레이아웃 자습서 중 일부부터 시작할 수 있습니다. [This one] (http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html)은 꽤 좋은 것처럼 보입니다. –
@drew_w 주석의 링크는 다음과 같습니다. [the link] (addressX는 X가됩니다). – Maroun