본문 바로가기

전체 글57

[Java] 예외처리 예외 처리: 에러 발생시 어떻게 처리할 것인가? 정의: 사전에 예상되는 에러에 대비하는 코드를 작성하는 것 목적: 비정상 종료의 방지를 통한 정상 실행상태 유지→견고한 프로그램 에러 종류 1)수정 불가능한 에러(Error): 프로그래머가 소스상에서 수정할 수 없는 에러 (ex. 메모리 부족, 이클립스 에러) →처리 불가(재부팅, 주석 처리) 2)수정가능 에러(Exception): 가벼운 에러(ex. ID 중복체크, 파일 입출력(경로명), 서버(IP), 오라클(오라클 주소, SQL) 등) →예외처리 가능. 이제부터 말하는 예외처리상 에러는 2)를 의미함. 1)컴파일 에러: 컴파일시 에러(문법상의 에러) 2)실행시 에러: 실행시 발생(사용자 입력 오류) 3)논리적 에러: 실행은 되지만 동작이 다르게(프로그램.. 2020. 7. 20.
[Java] javax.swing 활용, 로그인창/이미지 삽입(JLabel)/숫자 입력창 이미지 삽입 방법 1. JLabel 사용 시(25번째 줄) setIcon() 사용, 이미지 내 글자 삽입 불가 2. JPanel 사용시 toolkit 사용, 이미지 내 글자 삽입 가능 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 //로그인 처리 //JTattoo 다운로.. 2020. 7. 17.
[Java] 인터페이스 다중상속/ BorderLayout / 자바지원 인터페이스 활용 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 package com.sist.inter; import java.awt.*; import java.awt.event.*; import javax.swing.*; //다중상속 public class MainCl.. 2020. 7. 16.
[Java] 퍼즐 만들기 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137package com.sist.client; import java.awt.*;import java.awt.event.ActionEvent;import java.awt.ev.. 2020. 7. 15.
[Java] 윈도우에서 로그인창 만들기 Login.java 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 31 32 33 34 35 36 37 38 39 40 41 import javax.swing.*; import java.awt.*; public class Login extends JPanel{ //스킨 private Image back; private JLabel la1,la2; //id,pw //Login JTextField tf; JPasswordField pf; JButton b1,b2; //MainForm public Login() { //이미지 정보읽기 back=Toolkit.getDefaultToolkit().getImage("c.. 2020. 7. 13.
[Java] Swing Container/Component #interface javax.swing.*; Container : Component를 여러 개 묶어서 화면 출력 JFrame(윈도우창 하나) JWindow(ex.이클립스 처음에 잠깐 뜨는 보라색 창) JDialog(모달: 종료할때까지 다른 창이 동작하지 않음 / 모달S: 다른 창 동작 가능) =================단독실행 가능 JPanel 단독 실행불가, 윈도우 창 하나 위에서 화면 전환할 때 Component : 한 개의 기능 라벨 -이미지 출력, 일반 문자열 출력(박스 앞 안내): JLabel 버튼 -일반버튼:JButton -토글버튼: 선택했을 때 모양이 바뀌는 버튼 JRadioButton /JCheckBox -메뉴 입력창 -한줄입력: JTextField -비밀번호: JPasswordFie.. 2020. 7. 13.