개발일지

고정 헤더 영역

글 제목

메뉴 레이어

개발일지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (10) N
    • DB (0)
    • 알고리즘 (0)
    • C++ (0)
    • C# (0)
    • 웹개발 (1) N
    • JAVA (3) N
    • 유니티 네트워크 (3)
    • 개발중인거 (1)
    • 아두이노 (1)

검색 레이어

개발일지

검색 영역

컨텐츠 검색

JAVA

  • MySQL +Java 연동

    2026.06.08 by sorrypark1127

  • 도서관리프로그램 레이아웃

    2026.06.08 by sorrypark1127

  • GridBag 레이아웃

    2026.06.08 by sorrypark1127

MySQL +Java 연동

만들어야할 테이블:컬럼: ID, Title, Publisher, desc DB 생성 DB세팅 끝 내부 클래스로 생성한 DTO, 원래 외부클래스로 만드는 것을 추천하는데 학습용이라 귀찮아서 패스 이런 객체를 DB에서 가져오는 메서드를 따로 담당하는 클래스는 DAO로 관리하는게 정석이지만 이것도 귀찮으니 패스Refresh버튼과 연결 DB에 값 넣고 테스트getBooks() 메서드를 생성자의 마지막에 같이 넣어서, 프로그램을 실행하면 자동으로 가져오도록 설정테이블 생성전에 이 메서드를 생성하면 오류 발생 이 방식대로 삽입 메서드도 추가조회는 executeQuery() -> ResultSet 반환삽입,제거,수정은 executeUpdate() -> int 반환

JAVA 2026. 6. 8. 23:28

도서관리프로그램 레이아웃

목표:JMenuBar : File, Edit, View, HelpJPanel : 이건 뭐 넣어야할지 모르겠음/걍 장식용 빈칸 JToolBar : Add New Book, Refresh, Search, Delete JSplitPane: Categories, JTableJPanel(좌측 카테고리) : JList 기본구성 메뉴바 구성메인컨텐츠는 패널 따로 생성해서 CENTER에 둠 외관만 따지만 JToolBar를 사용하는것보다 버튼만 배치하는게 이쁘겠지만, 학습이 목표이기 때문에 최대한 다양하게 써본다. 카테고리 테이블 다음에는 DB를 추가해볼 예정

JAVA 2026. 6. 8. 22:08

GridBag 레이아웃

GridBag레이아웃은 모든 격자의 크기가 동일하게 고정되어있는 Grid 레이아웃보다 더 자유롭다. 이를 2행 2열로 만들어보자. 우선 JFrame의 레이아웃을 GridBagLayout으로 설정그리고GridBagConstraints 객체 생성.이 객체는 재사용할 수 있다. 컴포넌트를 add()할때, 뒤에 필요한 gbc객체를 넣어주면 된다. 여백을 추가해보자.Inserts파라미터는 첫번째부터 위,왼,아래, 오른쪽을 의미한다. 여기서 라벨 부분에 weightx를1 주고, 텍스트필드에 0을 주는 경우 반대로 라벨에 0, 필드에 1 0.3 0.7 여백 채우기 고정 위치 바꾸기gbc.anchor = GridBagConstraints.EAST;

JAVA 2026. 6. 8. 20:17

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
개발일지 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바