목록배치 (3)
NOW OR NEVER
javax.swing : gui 만들어주는 클래스 JFileChooser(default 주소) : 파일을 저장하거나 열 때 어떤 파일을 선택할 건지 대화상자 출력해주는 것 showOpenDialog showSaveDialog : 어느폴더에 어떤 이름으로 저장할 것인지 물어보기 위한 다이얼로그 반환하는 값의 자료형이 정수인 이유: Diaglog 는 컴퓨터와 사용자가 대화하는 수단, 대답을 저장할 수도 있고 취소할 수도 있다.그 대답을 정수형으로 반환한다.(저장하면(긍정) 0, 취소하면(부정) 1) 배치방식 JPanel여러 개를 모아놓는 container FlowLayout: 만들어진 순서대로 배치 BorderLayout : 동,서,남,북,가운데 배치 방식 GridLayout addActionListener..

Github 랜딩페이지 클론 코딩 Header header가 아닌 header 안 inner 클래스를 가진 요소에서 header 높이를 지정하는 이유는 header 자체에 높이를 주게 되면 header 안 inner는 높이를 갖지 못한다. 그래서 높이를 두번 지정하게 되는 번거로움을 겪을 수 있다. 하지만 header 안 inner에 높이를 주게 되면 header는 height:auto가 기본값으로 자동으로 동일한 높이를 가질 수 있어 한번만 높이를 입력해도 되기 때문이다. 화면 가운데 정렬로 굉장히 많이 쓰는 방법: margin: 0 auto; 로 header inner 영역(메뉴 들어있는 영역 화면 가운데 정렬, 이 속성을 쓸 때는 이 속성을 쓰는 요소에 기본적인 가로사이즈(max-width, wid..

Grid 2차원(행이라는 차원과 열이라는 차원 제공)의 레이아웃 시스템 제공 flexible box: 1차원의 레이아웃을 위하며 grid보다 쉽고 빠르게 제공 가능하지만 다차원의 레이아웃 잡는데는 무리가 있다. 그래서 복잡한 레이아웃을 위해 grid 사용 예전부터 핵(hack)이라고 불리는 다양한 레이아웃 대체 방식 해결 위해 만들어진 특별한 css 모듈(예전에 레이아웃을 잡기 위해서는 table 코딩, float 이용한 정렬방식, position 방식, flexible box를 많이 사용했었는데 그것들을 다 대체할 수 있게 완벽히 해결할 수 있는 레이아웃 잡는방식이 grid이다.) grid를 통해 고차원적으로 레이아웃 완성 가능 대치의 개념과 정렬의 개념을 동시에 가지고 있다. 파이어 폭스 브라우저 사..