2016-09-29 1 views
2

제 질문은 코딩 스타일에 관한 것입니다. 모델 클래스에서 java.awt.Fontjava.awt.Color과 같은 awt 클래스를 사용하는 것은 나쁜 습관입니까? 내 복제본을 만들어야합니까?모델 클래스의 awt 클래스 사용

+0

이 질문에 대한 구체적인 예가 있습니까? – trashgod

+1

큰 응용 프로그램을 리팩터링하고 모델 뷰 아키텍처를 설정하려고합니다. 코드를 붙여 넣을 수는 없지만 실제로 모델 클래스에서 awt 클래스를 사용하기로 결정했습니다. 당신의 도움을 주셔서 감사합니다. –

답변

3

모델에서 이러한 AWT 클래스를 사용하면 합당한 디자인을 선택할 수 있습니다. 사용 가능한 글꼴 또는 색상을 모델링하는 프로그램은 ListModel<Font> 또는 ListModel<Color>을 포함 할 수 있습니다. 결정은 해당 뷰 구성 요소 renders 목록 요소와 직각을 이룹니다. ListCellRenderer은 요소 이름을 표시 할 글꼴 또는 색을 결정하기 위해 모델을 조사 할 수 있습니다.

관련 문제