[Swing 기초] 스윙 기초 마무리

2009. 6. 23. 17:40 - 에릭투스

BorderLayout :
GridLayout(행,열) :

1. JPanel(LayoutManager lg)
 ex) jp = new JPanel(new GridLayout(2,3));  수직: 2, 수평: 3

2. JLabel . setHorizontalAlignment(JLabel.CENTER)
 : 라벨 정렬하기.(JLabel.CENTER : 중앙정렬);

3. Title Name 바꾸기
 : Contructor 내에서 super(String str);

4. tf1.setEditable(b);
 : (b) = true; (default)

5. 내용이 많이질경우 메소드를 나눠서 정의.(보기도 좋게)

6. bt1.getText().equals("회원추가")
 : 버튼의 txt를 비교.

7.bt2.setEnabled(false);
 : 버튼을 비활성화.

8. MVC 패턴을 따른다.
 MemberView에는 보여지는 것, Controller까지만.
 DB내부적인 것은 MemberModel

9. (실습)
 앞으로 추가가 될것을 예비해서 MemberBean을 받는 형태로..
 그래서 MemberBean Class에서 멤버변수를 받아오는 형태로 만들면,
 나중에 수정컬럼이 변할경우 MemberBean 클래스내에 멤버변수만 바꾸면된다.

 *물론 선언부에서 정의할수 있으나 나중에 선언부분 수정시 여러문제가 발생할 수있고,
  연관된 부분을 모두 수정해야하므로 손이 많이감.

10. Oracle에서 숫자값이 없을때도 null이다. (so null+1 = null)
  그래서 null값을 대비해서 nvl을 많이 사용.
*Sequence 사용 도 괜찮다.

11. jtable . invalidate

12. 이력서 적을시에 지금까지 했던 것들 스크린샷으로 정리해볼것..

13. 선택을 하고 삭제하게 만들기.
  삭제전 경고메시지까지.

14 . table.getSelectedRow();
  선택하지 않으면 -1

15. setSelectionMode : 1) 하나만 선택가능하게
          2) 여러개 선택해서

  table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION)
  table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION)

16. Swing 공부 열심히하기!!

17.java advanced :  jdbc , Thread , GUI(Swing) , io

다른 카테고리의 글 목록

자바 기본 공부/스윙 기초 카테고리의 포스트를 톺아봅니다