스윙
-
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..
-
메가테라 3주차 주간회고회고 2022. 9. 2. 17:27
이번 주는 스윙과 객체지향을 함께 배우는 한주였는데, 매우매우 바쁜 한 주였다. 처음에는 아무것도 할 수 없어서 너무 당황스러웠고, 아무것도 못했는데, 다행히 동기분들과 함께 성장해서 이제는 조금은 할 수 있는 수준이 되었다. 뿌듯하다. 아직 잘은 못하지만 손도 못 대던 수준에서 조금은 할 수 있어 졌다는 것에 만족한다. 스윙을 익히게 된 것이 너무나 기쁘다. 스윙 사용법이 검색해도 잘 나오지 않기 때문에 나중에 까먹을 지도 모를 나를 위해 그리고 스윙으로 고통받고 있는 분들을 위해 사용법을 남겨두겠습니다. 스윙 사용법 일단 JFrame으로 창을 띄웁니다. 그리고 그 JFrame으로 만든 프레임에 요소들을 더하는 방식으로 진행이 됩니다. 패널은 넣고싶은 요소의 뭉텅이라고 보면 되고, 프레임에 바로 넣고..
-
20220901 TIL 객지프 객지프 신나는노래~TIL 2022. 9. 1. 13:45
이번 주는 객체지향프로그래밍을 본격적으로 배우고 있다. 스윙이라는 자바를 이용해서 GUI를 만들 수 있는 도구도 배워서 UI와 비즈니스 로직의 분리를 열심히 해보고 있다. 이번 주에 처음 스윙을 접했을 때는 css를 처음 배웠을 때처럼 레이아웃이 내 맘같지 않아서 시간을 많이 썼다. 그리고 이제는 스윙에 어느정도 익숙해져서 객체지향프로그래밍을 열심히 이해해보고 적용해보려고 노력 중이다. 옛날에 테트리스를 객체지향적으로 파이썬과 자바스크립트로 각각 짠 적이 있었기 때문에 객체지향이 별 것 아닐 거라 생각했지만 웬 걸 내가 했던 건 객체지향이 아니었다. 객체들을 이용해서 프로그램을 만들었었으나, 일단 파일 분리가 안되어서 한 개의 파일에 거의 500줄이 넘는 코드가 들어 있었고, 지금 보니 객체지향적으로 짰..