자바(444)
-
Ex-제네릭 객체 생성 방법 확인, Generics 자료형 도식형
제네릭 객체 생성 방법 확인 Generics 자료형 도식형 출력 결과 TODO 1: 자료형 타입 미지정하여 객체 생성 TODO 2: 표준 사용방법 Generics 자료형 도식형 출력 결과 TODO 1: 자료형 타입 미지정하여 객체 생성(좋은 방법 아닙니다) public class GenericsEx02 { public static void main(String[] args){ //자료형 타입 미지정하여 객체 생성 GenericsEx t = new GenericsEx(); String[] aStr ={"가", "나", "다", "라", "마", "바", "사"}; t.set(aStr); t.print(); } } 소스코드 import static java.lang.System.out; // 클래스를 정의 ..
-
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영역은 컴포넌트의 폭의 길이는 제대로 나타나지만 높이는 제대로 인정되지 ..