반응형
최근 자바를 공부하기 위해 이클립스를 깔아서 공부중이었다.
여느 자바 책이든 비슷하게도 후반부에는 보통 스윙과 awt를 이용한 윈도우 프로그램을 만드는 법을 배운다.
이클립스에는 Ctrl+Space bar 를 누르면 자동완성이 되는데
가령 main을 입력 후 Ctrl+Space bar를 누르면
public void main(String [] args)가 자동으로 만들어진다.
이처럼 이클립스의 자동완성 기능은 굉장히 쓸모가 많은데,
문제는 AWT와 Swing으로 넘어와서는 전혀 자동완성이 되지 않는다.
예를 들어, Container 객체를 하나 만들고 싶어서 Cont 까지만 치고 Ctrl+Space bar 눌렀지만
전혀 엉뚱한 이상한 Proposal들만 뜨고 전혀 AWT와 스윙에 관련된 제안은 하질 않는다는 점이다.
그렇다면 이러한 상황에서는 어떻게 해야할까
상단 탭에 Window -> Preference 를 클릭해준다.
좌측에 Java -> Appearance -> Type Filters 순으로 들어가준다.
보면 java.awt.* 에 체크가 되어있는데 체크가 되어있으면 자동완성 Proposal에서 빠져버린다.
java.awt.* 을 체크를 해제해주자.
다시 편집창으로 돌아와서 Cont만 치고 Ctrl+Space bar 를 누르니 Container가 제대로 뜨는 것을 볼 수 있다.
Enter를 눌러 자동 완성을 해보자.
'전공 > 전공 마스터리' 카테고리의 다른 글
자바 프로그래밍 공부하면서 정리한 개념 및 구문, 메소드들 pt.2 (0) | 2022.05.17 |
---|---|
이클립스 자바 - System.out.print() 자동완성 만들기 / sysp (0) | 2022.03.31 |
자바 프로그래밍 공부하면서 정리한 개념 및 구문, 메소드들 (0) | 2022.01.13 |
칼리 리눅스 한글화 하기 (0) | 2021.06.06 |
칼리 리눅스 vm tools 설치하기 (0) | 2021.06.06 |