티스토리 뷰

기타/TIL

210114 목 TIL

bong-f 2021. 1. 14. 08:49

Done

  • java gui 사용자로부터 좌표 입력받아 점 찍는 것 까지 구현 / input값 조건 확인 완료

Learned

  • 파이썬에서 부모 클래스 상속이랑(Class 자식(부모))이런식으로 자식 클래스를 만들어 부모 클래스를 상속한다 / 자바에서 extends랑 같은 개념인 것인가?
    : 파이썬에서 클래스를 상속받을 때 ini 메소드로 세팅된 값에서 값을 변경해주엇는데 여기는 만든 객체의 클래스명과 동일한 메소드(생성자)의 세팅값을 override 해주는 개념인 것일까?

  • 자바 변수명 동적으로 생성할 땐 list나 map을 써줘야 한다 (왜그런지 공부하기)
    : https://hashcode.co.kr/questions/2408/%EC%9E%90%EB%B0%94%EC%97%90%EC%84%9C-%EB%B3%80%EC%88%98%EC%97%90-%EB%8F%99%EC%A0%81-%EC%9D%B4%EB%A6%84-%ED%95%A0%EB%8B%B9%ED%95%98%EA%B8%B0

  • 자바의 그래프 좌표는 우리가 인식하는 것과 다르다
    : 우리가 일반적으로 인식하는 그래프에서 y축의 방향이 다르다고 할 수 있다. 4분면에서 y축의 부호를 뺀 느낌쓰

    computer : left / what we learned in Mathi : right

gui 그리기

  • drawLine()

    • 직선, 점을 그리는 용도
    • drawLine(int x1, int y1, intx2, inty2)로 그린다. (x1, y1)에서 점을 찍어서 (x2, y2)로 연결
    • 점을 찍을 땐(x, y, x, y)로 한
  • 자바 gui 패키지에는 awt와 swing이 있다.

  • JFRAME / JPANNEL
    : 패널은 보조프레임이다. 레이아웃을 좀 더 쉽게 하기 위해 보조 프레임을 제이 프레임에 올리는 셈

    https://blog.naver.com/PostView.nhn?blogId=highkrs&logNo=220575148557&parentCategoryNo=&categoryNo=17&viewDate=&isShowPopularPosts=false&from=postView#:~:text=%22JPanel%22%EC%9D%84%20%EC%89%BD%EA%B2%8C%20%EC%83%9D%EA%B0%81%ED%95%B4%EC%84%9C,%ED%95%A0%20%EC%88%98%20%EC%9E%88%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.
    • 보통, frame extends한 곳이 아닌 pannel extends한 패널에 구현 그래프나 선 들을 그려 넣는다. 프레임은 말그대로 프레임이고, 아이템들이 담기는 것은 패널이기 때문이다
  • Layout의 종류

  • 기타

    • JFrame을 상속받아 사이즈, 타이틀을 설정하고 setVisible을 true로 바꿔주면 새로운 윈도우 창에서 프레임이 상속된다. - 이 사람의 예제를 따라하다보니 아이템을 만들고(buttion이나 레이블 같은) 그를 패널 위에 추가(pannel.add)하는 방식이다. https://www.youtube.com/watch?v=5o3fMLPY7qY
      : 미션 중에 두 점 사이의 거리나 면적을 구하는 부분이 있는데 그는 그래프를 그린 후에 밑에 레이블을 추가하는 형식으로 하면 될 것 같다.

    • frame.pack()의 기능이 뭐지 몰라서 지워보고 포함하고 해보니. 처음 나오는 윈도우 창이 안의 내용물이 보이도록 frame의 사이즈 조절을 해준다 (확대 축소는 가능하지만 처음 윈도우 창이 딱 나올 때의 크기를 결정하는 것 같다)


Bad

  • 미션에 빠져 또 개인 공부를 놓쳤다. 내일은 미션의 비중을 줄이자.

Good

  • 자투리 시간을 활용하려고 한 것

Feeling

  • 점이 찍혀 뿌듯했지만 학습 뿌듯함은 적다.

'기타 > TIL' 카테고리의 다른 글

Learned 학습태도 & 개선할점  (0) 2021.01.15
210115 금 TIL  (0) 2021.01.15
210113 수 TIL  (0) 2021.01.13
210112 화 TIL  (0) 2021.01.12
210112 월 TIL  (0) 2021.01.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함