JAVA (23) 썸네일형 리스트형 특강 2일차 20. 접근지정자(access modifier) : 종류 4가지 - public (+) : 같은 클래스에서 접근 가능 : 다른 클래스에서 접근 가능 : 같은 패키지 접근 가능 : 다른 패키지 접근 가능 ==> 모두 접근 가능 - protected (#) : 같은 클래스에서 접근 가능 : 다른 클래스에서 접근 가능 : 같은 패키지에서 접근 가능 : 다른 패키지에서 접근 불가 ( 단, 상속관계면 접근 가능 ) - (friendly) : protected와 동일 ( 상속관계에서도 접근 불가능 ) - private (-) : 같은 클래스 내에서만 접근 가능 : 용도 ====> 외부에서의 접근을 제한할 목적으로. : 적용가능한 곳 - 클래스 : public (*) : private : (friendly) - 인스.. 특강 1일차 1. 객체지향 프로그래밍 (OOP : ) 현실세계 -----------------> 가상세계 : 학생 관리 : 학생관리 프로그램 개발 : 학생객체 추출 ===========> 가상세계에서 100% 그대로 표현 ( 속성 : 이름, 학번 ) 클래스(객체) 변수(속성) 메소드(동작) : 객체, 주체 subject -------------> object (주체) (객체) 100가지 객체중에서 학생관리에 필요한 객체를 추출하는 과정 : 추상화작업 : 학생객체 ( 속성, 동작 ) 2. 클래스 : *.java로 생성 : 클래스명은 반드시 대문자로 작성 : 의미있는 명사형으로 지정한다. : 용도 ====> 데이터 저장 : 클래스 구성요소 - 변수 - 메소드 - 생성자 예) 학생객체 --------------------.. [Swing] BoxLayout JPanel Lpanel = new JPanel(); Lpanel.setLayout(new BoxLayout(Lpanel, BoxLayout.Y_AXIS)); //X,Y축 방향으로 컴포넌트 쌓는다. Lpanel.add(Modify); Lpanel.add(Delete); // Modify, Delete는 버튼 [Swing] label만 조건 다르게 하기 조건 다르게 해주고 싶은 Panel이나 frame의 Layout을 없앤다. Panel.setLayout(null); 그리고나서 Label 조건 지정 Label1.setBounds(new Rectangle(x, y, 가로, 세로)); [Swing] 부모 Tab안에 자식 Tab 생성하기 JTabbedPane tPane = new JTabbedPane(); add(tPane); JTabbedPane Parent2 = new JTabbedPane(); tPane.addTab("일정관리", Parent2); // 부모 Tab Parent2.addTab("월별 일정관리", new JPanel()); // 자식 Tab Parent2.addTab("주별 일정관리", new JPanel()); [Swing] Tab import javax.swing.JFrame; import javax.swing.JTabbedPane; public class aa extends JFrame { public aa() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); createTabbedPane(); setTitle("scheduler"); setSize(300, 300); setVisible(true); } void createTabbedPane() { JTabbedPane tPane = new JTabbedPane(); add(tPane); tPane.addTab("1", null); tPane.addTab("2", null); tPane.addTab("3", null); tPane.addT.. [Swing] Tab 기능 추가 import java.awt.TextArea; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.SwingConstants; public class TabbedPaneFrame extends JFrame{ public TabbedPaneFrame(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); createTabbedPane(); setTitle("scheduler"); setSize(800, 450); setVisible(true); } void createTabbedPane().. 이전 1 2 3 다음