뚜벅이

0217 배운내용들 끄적 정리.1 본문

국비과정 JAVA공부

0217 배운내용들 끄적 정리.1

ZZM 2021. 2. 18. 00:28
반응형

Frame 이 중요하다. 

JFrame 객체를 직접 생성하는 방법이 있고,  퍼블릭 클래스에 상속받아서 생성하는 방법이있다. 

1. new JFrame()   // 2. new  publicClassName()  + extends JFrame

컨테이너 속 컴포넌트들이 들어간다.  

프레임 짤때 따라오는 친구들  ->  setTitle ,  setSize, setVisible , // setDefClosOp( JFrame.E O C  )

add 메소드로 그냥 넣으면 넣은 순서대로  위에서 아래로  줄글 써지듯  채워진다. 

add (  obj ,  int)  로 쓰면 원하는 순서에 끼워넣어줄 수 있다. 

=>  main이 종료되어도 프레임이 살아있는 이유.  JFrame 속의 비밀 =>> 이벤트 처리 스레드 E D T 

생성되어 돌아간다. 이게 살아서  유저가 주는  입력에 반응하여 컴포넌트 객체에 이벤트를 전달해준다.

 

AWT란?  추상 윈도우 툴키트 Abstract Window Toolkit

GUI 프로그래밍 제작을 위한 라이브러리를 모아놓은 것이다.  swing java2d의 모태가 된다. 

치명적 단점 : OS에 따라서 다르게 보이거나 동작방식 차이가 생겨버렸다. 

그래서   그점을 보완시킨 Swing 이 일반적으로 사용된다. 

 

 

컨테이너: 자신의 영역에 컴포넌트를 포함시키고 관리하는 역할을 하며 컨테이너 속 컨테이너 물론 가능하다.

컨테이너 직계비속으로 컴포넌트 포함시켜 사용하는 경우에 의미가 있다. 

컨테이너에 컴포넌트가 부착되어야만 화면에 뜨게 된다. 

컨테이너 종류도 다양하다. - Frame  Window Panel  Applet FileDialog  ScrolllPane

이놈들  . add ( 컴포넌트)  로 붙여준다. 

 

.>>JLable

setText   /  getText  /수평정렬 수직정렬  - >  setHorizon  setVerticalAlig, HorizontalAlig ..

 

 

>>JButton

 

>>JCheckBox 

>>JRadioButton 

>>JComboBox 

>>JList 

>.>JTextField 

 

>>JTextArea

 

 

 

 

 

반응형