| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- Codility
- 미디어쿼리
- rnn
- Database
- inline
- Position
- BorderLayout
- g검정
- 사전학습
- GridLayout
- HTML
- FFT
- 반응형웹
- 상속
- iframe 태그
- ObjectOutputStream
- FileWriter
- 메서드
- FlowLayout
- CSS
- 반응형 웹 프로젝트
- css 기초
- java
- oracle
- html 프로젝트
- html 기초
- 예제
- 파이썬
- 푸리에 변환
- 퍼셉트론
- Today
- Total
목록Study/Java (51)
도라에몽주머니
JTextArea : AWT의 TextArea와 유사한 기능. 스크롤 기능이 없음 JScrollPane : JTextArea에 스크롤 기능을 넣을 때 사용. 컨테이너에 추가할 때, JTextArea를 넣는게 아니라 JScrollPane을 넣어야 함. JTextArea textArea = new JTextArea(); JScrollPane scrollPane = new JScrollPane(textArea); container.add("Center", scrollPane); JComboBox : 리스트처럼 여러 항목 중에서 하나를 선택할 때 사용. addItem() : 항목 추가 setEditable() : 수정 가능 setMaximumRowCount() : 보여지는 행의 개수 설정 String[] str..
JMenu : 여러개의 메뉴 아이템을 가짐 setArmed() : 메뉴가 열릴 때, 자동 선택 위치 설정 Box : 행이나 열 방향으로 일렬로 배치하는 레이아웃. JColorChooser : 사용자가 색상 팔레트에서 하나의 색상을 선택할 수 있는 색상 선택기 컴포넌트 JFileChooser : 파일 시스템을 탐색하여 파일이나 디렉토리를 선택하는 파일 선택기 컴포넌트
JFrame : Java Swing 클래스의 일부. border 설정, radio button 설정 등 다양한 기능 제공 setBorder() EmptyBorder(top, left, bottom, right) : 컴포넌트 테두리 없앰 LineBorder : 컴포넌트 테두리에 선 추가. 동서남북 모두 같은 굵기 EtchedBorder : 컴포넌트 테두리에 홈 추가 BevelBorder : 컴포넌트에 양각, 음각 설정 SoftBevelBorder : 컴포넌트에 양각, 음각 설정 MatteBorder : 컴포넌트 테두리에 선 추가. 동서남북 다른 굵기 TitledBorder : 컴포넌트 테두리에 제목 추가 CompoundBorder : Border를 여러개 결합시켜 테두리 결정 JToggleButton : ..
람다표현식 : 메소드가 1개로 구성된 인터페이스를 익명함수로 사용할 때 단순하게 표현하는 방법 @FunctionalInterface : interface에 함수가 1개인지를 검사하는 어노테이션(annotation). 인터페이스를 람다표현식으로 사용할 때, 실수로 함수를 추가시키게 되는 경우를 방지하기 위해 사용. Swing : AWT를 개선한 클래스 setIconImage() : 타이틀바의 이미지 설정 setDefaultCloseOperation(EXIT_ON_CLOSE) : 창 닫기 ImageIcon : 버튼의 이미지 설정 시 사용 button.setEnabled(false) : 버튼 비활성화 button.setMnemonic('a') : 버튼 단축키 설정 (alt + a) button.setPress..
setResizable : 창의 크기를 고정할 때 사용하는 명령어(true: 크기 조절 가능, false: 크기 조절 불가능) TextArea : 여러 줄의 텍스트를 입력하거나 보여줄 수 있는 편집 가능한 컴포넌트. 많은 양의 텍스트를 담을 때 사용. 예제 27-File 성적관리 프로그램을 아래와 같이 윈도우 화면으로 꾸민 후, 학생들 성적을 출력하도록 프로그램을 작성하세요. Class Name : score/ScoreForm.java (Frame 클래스 상속) score/Prac4.java (main) score/ScoreVO.java (27-File) score/Score.java (27-File) → (수정) score/ScoreImpl.java (27-File) → (수정) score/Object..
Panel : Frame과 같이 다른 컴포넌트를 자신의 영역 내에 포함시킬 수 있는 컨테이너. Layout을 설정해 원하는 대로 컴포넌트를 배치할 수 있음. Label : 화면에 글자를 표현할 수 있도록 하는 컴포넌트로서 설명이나 메시지를 화면에 나타내는데 주로 사용됨. TextField : 사용자로부터 값을 입력받을 수 있는 컴포넌트로 편집이 가능하며 한 줄만 입력할 수 있음.
FlowLayout FlowLayout flowLayout = new FlowLayout(); setLayout(flowLayout); GridLayout // GridLayout(row, column, horizontal gap, vertical gap) // "행x열"로 격자모양으로 왼쪽 위에서부터 추가함 GridLayout gridLayout = new GridLayout(2, 2, 5, 5); setLayout(gridLayout); BorderLayout BorderLayout borderLayout = new BorderLayout(); setLayout(borderLayout); // button 설정 button1.setBackground(Color.YELLOW); button2.setBa..
Frame : 각종 응용프로그램을 위한 윈도우를 제공하는 클래스 Button setBounds(x, y, width, height) : 버튼의 위치 및 크기 지정 ActionListener : 버튼을 클릭하거나 메뉴를 누르는 등 이벤트가 발생하였을 때 사용되는 이벤트 리스너(Event Listener) actionPerformed(ActionEvent e) class ActionDefine implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.exit(0); // 프로그램 강제 종료 } } 이벤트 처리 방법 1. Listener를 상속받은 클래스를 만들어서 사용 import java.awt.Butt..
프로그램 종류 CLI(Command Line Interface) GUI(Graphical User Interface) 자바의 GUI용 api 클래스 AWT : 기본적인 GUI 클래스 JFC : AWT를 업데이트한 클래스 JavaFX : 그래픽툴을 통해서 사용하는 클래스 컴포넌트(Component) : 화면을 꾸며주는 클래스. 버튼, 체크박스 등 다양한 컴포넌트들이 있음.
FileOutputStream / FileInputStream : 데이터를 파일에 바이트스트림으로 저장하고 읽어올 때 사용함 ObjectOutputStream / ObjectInputStream : 객체의 직렬화/역직렬화를 제공하는 스트림 직렬화(Serialization) : 객체를 파일이나 네트워크로 정상적으로 전달하기 위해 형태를 재구성하는 것. 객체를 바이트 배열로 변환해서, 데이터 스트림으로 만드는 것을 의미. java.io.Serializable 이라는 인터페이스로 구현됨. * java beans를 통해 파일 생성 시, java beans 파일은 직렬화를 꼭 해야 함. Serializable : 클래스를 직렬화시키는 인터페이스. 멤버변수들은 byte 배열 형태로 메모리에 만들어짐. 스트림(Str..