자바
-
20220917 TIL 공유의 즐거움TIL 2022. 9. 17. 17:59
어제 스윙으로 배경사진을 넣는 방법에 대해 TIL을 썼었는데 블로그 탄생 이후 처음으로 하트 3개를 얻었다. 그리고 그 덕인지 모르겠지만 주식 매매 기법인 스윙에 대한 글을 많이 작성하신 분이 관심분야가 동일하다고 자주 오시겠다고 블로그의 첫 댓글을 남겨주셨는데.. 자바 스윙도 배우고 계신 것일까..! 아무튼 관심 감사합니다! 나도 스윙에 대한 정보를 정리해 둔 블로그를 찾아 헤맸지만 자바 스윙은 정보가 메말랐다... 나중에 다시 찾아 볼 나를 위해서도, 열심히 고민 중인 남을 위해서도 찾기 어려운 정보를 공유하는 것은 좋은 일인 것 같다. 그래서 오늘도 스윙 팁들을 공유해보려고 한다. 스윙의 끝판왕 레이아웃 그리드백레이아웃을 소개합니다. GridBagLayout은 Grid를 사용하는데, 마음대로 Gri..
-
20220916 TIL 스윙 스윙 스윙 마 베이베 (feat. 배경사진 넣기)TIL 2022. 9. 16. 19:15
메가테라 3주차에 태어나 처음으로 자바 GUI 라이브러리인 스윙을 접했었다. 그런데 검색을 해도 자료가 많지 않고, css와 살짝 달라서 레이아웃을 마음대로 다루기가 너무 어려웠다. 이번 주에는 그래도 스윙에 조금 익숙해져서 조금씩 스윙을 파보았고, 저번 주까지 하지 못했었던 이미지 추가를 성공했다! 자랑스럽다. 내가 이 레이아웃을 스윙으로 구현하다니! 가장 좋은 방법이라고 보긴 어렵겠지만 private void run() throws IOException { JFrame frame = new JFrame("프로젝트 이름"); // 윈도우 생성 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 윈도우의 x를 눌렀을 때 프로그램 종료 frame.setSi..
-
20220906 TIL 인터페이스가 뭐예용?TIL 2022. 9. 6. 17:24
개발을 하다보면 정말 많이 말듣쓰하게 되는 용어 중 하나가 인터페이스다. 하지만 이렇게 자주 쓰이는 용어임에도 인터페이스가 뭔지 물으면 대답하기가 참 곤란하고 어렵다. 심지어 자바 인터페이스는 다중상속을 쉽게 해준다는데 왜 interface라는 용어가 붙은 건지 이해를 하기가 어렵다. 자바 인터페이스를 검색하면 보통 인터페이스를 어떻게 사용하는지 밖에 나오지 않는다. 하지만 인터페이스의 뜻을 제대로 이해하지 못하면 인터페이스를 오용, 남용할 가능성이 높아보이고, 언제 써야할 지 판단이 어려워서 이 글에서는 자바 인터페이스를 왜 interface라고 하는지 분석해봤다. 인터페이스가 어려운 여러분과 저를 위해 이 글을 바칩니다. 인터페이스의 일반적인 의미부터 알아보자. inter + face = 서로 맞대고..
-
메가테라 3주차 주간회고회고 2022. 9. 2. 17:27
이번 주는 스윙과 객체지향을 함께 배우는 한주였는데, 매우매우 바쁜 한 주였다. 처음에는 아무것도 할 수 없어서 너무 당황스러웠고, 아무것도 못했는데, 다행히 동기분들과 함께 성장해서 이제는 조금은 할 수 있는 수준이 되었다. 뿌듯하다. 아직 잘은 못하지만 손도 못 대던 수준에서 조금은 할 수 있어 졌다는 것에 만족한다. 스윙을 익히게 된 것이 너무나 기쁘다. 스윙 사용법이 검색해도 잘 나오지 않기 때문에 나중에 까먹을 지도 모를 나를 위해 그리고 스윙으로 고통받고 있는 분들을 위해 사용법을 남겨두겠습니다. 스윙 사용법 일단 JFrame으로 창을 띄웁니다. 그리고 그 JFrame으로 만든 프레임에 요소들을 더하는 방식으로 진행이 됩니다. 패널은 넣고싶은 요소의 뭉텅이라고 보면 되고, 프레임에 바로 넣고..