2021/05(135)
-
분석 클래스 검증, 유스케이스 실현(Realization)에 필요한 분석 클래스 도출 확인, 분석 클래스의 스테레오 타입, 경계(Boundary)와 제어(Control) 클래스의 도출 여부 및 상세화 정도 확인, 클래스 간..
분석 클래스 검증 유스케이스마다 분석 클래스가 적절히 도출되었고, 제어 클래스의 도출 등이 충분하고 상세하게 도출되어 클래스의 역할, 클래스 간의 관계, 메시지 흐름 등을 확인할 수 있는지 검토한다. · 유스케이스 실현(Realization)에 필요한 분석 클래스 도출 확인 · 경계(Boundary)와 제어(Control) 클래스의 도출 여부 및 상세화 정도 확인 · 클래스 간의 관계, 클래스 정보의 상세화 정도 확인 유스케이스 실현(Realization)에 필요한 분석 클래스 도출 확인 · 하나의 유스케이스를 실현하기 위하여 3개 이상의 클래스가 역할(Role) 기준으로 도출되어야 하며, 유스케이스 별로 실현에 필요한 클래스가 추적 가능해야 클래스 누락 여부를 확인할 수 있다. · 유스케이스 별로 도출..
-
Error-The local variable result may not have been initialized
오류 메시지 The local variable result may not have been initialized 변수 선언 후 초기화하지 않고 변수를 사용할 경우 발생합니다. 해결방법 변수에 초기값 저장후 해당 변수 사용 result = 0;
-
LayoutManager - CardLayout
CardLayout 여러 개의 카드를 포개어 쌓아둔 구조로 컴포넌트를 한번에 하나만 보여주는 배치관리자 맨 위의 컴포넌트만 보여주므로 한번에 하나의 컴포넌트만 볼 수 있습니다. CardLayout에는 맨 위에 위치할 컴포넌트를 지정할 수 있는 메서드가 있으며, 또한 그 다음에 나올 컴포넌트를 이동시킬 수 있는 메서드를 가지고 있습니다.
-
LayoutManager - GridBagLayout
GridBagLayout GridLayout과 유사한 기능을 제공하는 배치 관리자로 가장 복잡한 구조를 가지고 있습니다. GirdLayout은 하나의 셀에는 하나의 컴포넌트를 가질 수 있는데 GridBagLayout은 여러 셀에 걸쳐서 서로 다른 크기와 간격으로 하나의 컴포넌트가 배치될 수 있습니다. GridBagLayout을 사용하는 경우는 GridBagConstraints 클래스를 사용하여 배치를 시키게 됩니다. GridBagConstraints 클래스는 GridLayout으로 지정된 컨테이너에 컴포넌트가 얼마만큼의 영역을 차지하여 배치할 것인가에 대한 자세한 영역 구조에 대해 지정을 해줍니다.
-
LayoutManager - GridLayout
GridLayout 격자모양(모눈종이)의 가로와 세로가 같은 크기의 비율로 나누어져 있고 각 공간(셀)에 컴포넌트을 배치할 수 있는 관리자 컨테이너의 크기가 변경되면 컴포넌트들의 위치는 고정되고, 크기는 모두 동일한 크기로 변경합니다. GridLayout 배치 관리자를 만들 때 행과 열의 수를 지정하는데, 값은 0이상의 값을 지정하며 만약 0으로 지정하게 되면 무한대로 컴포넌트를 추가하여 붙일 수 있습니다. 행의 수가 열의 개수보다 붙이는 컴포넌트의 개수가 더 많은 경우는 행의 수를 우선으로 맞추게 됩니다.
-
LayoutManager - BorderLayout 배치 기준, 도식도
BorderLayout 컨테이너의 영역을 동, 서, 남, 북, 중앙으로 된 5개의 영역으로 분할하여 컴포넌트를 배치하는 관리자 각 영역에는 하나의 컴포넌트만 배치할 수 있는 구조입니다. 컨테이너의 크기가 변경되면 컴포넌트등의 위치는 고정되고 크기가 변하게 됩니다. 컴포넌트를 BorderLayout에 붙일 때 아무런 영역을 지정하지 않을 경우에는 기본적으로 CENTER영역에 붙이게 됩니다. CENTER영역은 다른영역에 아무것도 존재하지않으면 그 영역까지 포함해서 영역이 잡히게 됩니다. SOUTH, NORTH영역은 컴포넌트의 높이는 제대로 나타나지만 폭의 길이는 제대로 인정되지 않고 그 영역의 길이만큼 잡히게 됩니다. WEST, EAST영역은 컴포넌트의 폭의 길이는 제대로 나타나지만 높이는 제대로 인정되지 ..