728x90

SWT 2

[ Java - SWT ] SWT 소스 내부에 AWT/Swing Button 추가하는 법

SWT/JFace 를 이용하여 AWT로 만들어져있던 소스를 Clone 하는 프로젝트를 진행중에 AWT 로 구현된 기존에 만들어진 날짜 선택 달력 컴포넌트를 추가해야하는 상황이 발생했다! AWT는 Frame > Panel > Component를 Add하는 방식으로 추가해주어야 하는데 SWT는 Composite > Group > Button 을 그냥 선언하면 바로 컴포넌트가 추가가 된다. 해서 SWT Composite 안에서는 바로 기존의 캘린터 컴포넌트가 추가되지 않는문제가 생겼다!! SWT 내부에서 AWT 소스 사용하는 방법에 대해서 찾아보다가 아래와 같은 코드로 해결했다. Composite compDate = new Composite(groupSet, SWT.EMBEDDED | SWT.NONE); co..

Java/SWT 2023.10.12

[JAVA-SWT] Eclipse에서 swt library추가하여 JAVA 프로젝트 생성

Java 프로젝트에서 swt library를 사용하기 위하여 추가하는 방법을 정리하고자 한다. 우선 swt library를 다운받아서 준비해야한다. (사이트에서 다운받아도 되고 나는 받아놓은 파일이 있어서 첨부해놨으니 혹시 필요하신 분은 다운받아서 쓰셔도 됩니다.) 라이브러리 파일의 위치를 나중에 헷갈리지 않도록 이클립스 workspace위치 폴더 > 프로젝트 파일 > lib폴더를 만들어서 넣어놓는다. 그러려면 우선 프로젝트파일을 만들어놓은 상태여야 겠다. 그렇게 파일을 넣고 나서 refresh를 하고나면 아래와 같이 jar파일이 보인다! 프로젝트명을 우클릭 하면 build path > Configure Build Path로 들어간다. 이 부분에서 라이브러리를 등록해줄 수 있다. Java Build Pa..

Java/JAVA 2023.07.06
728x90