일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 어노테이션
- 에러페이지
- 전화걸기
- Graphic
- 메소드
- OGNL
- JSP
- 국제화
- 이클립스
- 클래스
- 예외처리
- 오버로딩
- JavaScript
- AWT
- Android
- Eclips
- mybatis
- 배열
- 기본
- Menu
- 메서드
- 안드로이드
- oracle
- paint
- 생성자
- struts2
- HTML
- Spring
- layout
- Today
- Total
목록전체 글 (572)
note
package com.output;//Buffer 사용 입력 //버퍼 사용 장점 빠른 속도와 안전성 import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class BufferedOutputStreamEx { public static void main(String[] args) { FileOutputStream fos = null; BufferedOutputStream bos = null; try{ fos = new FileOutputStream("bufferOut.txt"); bos = new BufferedOutputStream(fos); String str = "Bu..
package com.output; // 입출력으로 파일생성 및 파일 읽기 import java.io.IOException; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class FileOuputstreamEx { public static void main(String[] args) { FileOutputStream fos = null; FileInputStream fin = null; try{ //파일 생성 fos = new FileOutputStream("c:\\fileout.txt"); //fos = new FileOutputStream("c:\\..
package com.input;//키보드로 부터 한글자를 입력받아 화면에 출력 //ioStream public class IOTest00 { public static void main(String[] args) throws Exception{ int date=0; System.out.println("문자를 입력하세요. 끝내려면 [Ctrl + Z]를 누르세요"); while((date= System.in.read()) != -1){ System.out.print((char)date); System.out.print("\t"+date+"\n"); }//while }//main } 문자를 입력하세요. 끝내려면 [Ctrl + Z]를 누르세요 asdasd a97 s115 d100 a97 s115 d100 13 ..
package com.clock;//swing으로 디지털 시계만들기(Thread) import java.awt.FlowLayout; import java.awt.Font; import java.util.Calendar; import javax.swing.JFrame; import javax.swing.JLabel; public class DigitalClock extends JFrame implements Runnable{ private Thread thread; private JLabel label; public DigitalClock(){ super("디지털 시계"); setLayout(new FlowLayout()); label = new JLabel(); label.setFont(new Font(..
package com.basic;//스레드 동기화 Synchronized class ATM implements Runnable{ //공유 자원 private long depositeMoney = 10000; public void run(){ synchronized (this){ for(int i=0;i
package com.basic;//Thread Priority이용하여 우선순위 높이기 public class ThreadEx9 { public static void main(String[] args){ ThreadEx9_1 th1 = new ThreadEx9_1(); ThreadEx9_2 th2 = new ThreadEx9_2(); //우선순위를 기본우선순위(5) - > 7 th2.setPriority(7); System.out.println("Priority of th1(-) : "+th1.getPriority()); System.out.println("Priority of th2(|) : "+th2.getPriority()); th1.start(); th2.start(); } } class Thre..
package com.basic;//Thread 클래스 사용하여 멀티스레드 사용 //멀티 스레드를 지원하는 클래스를 만드려면 java.lang.Thread 클래스의 상속받아야함 class ThreadExam extends Thread{ ThreadExam(String name){//생성자에 스레드 이름이 전달인자로 넘어옴 //ThreadExam의 상위 클래스인 Thread의 생성자 (super)호출 super(name);//전달인자로 준 값이 스레드의 이름이 됨 } public void run(){ for(int num=1;num
package com.basic;//thread Runnable public class RunnableEx implements Runnable{ public void run(){//구현 for(int i=0;i
package com.basic;//스레드 public class ThreadEx extends Thread{ public ThreadEx(String threadName){ super(threadName); } //run 메소드 재정의 public void run(){ for(int i=0;i
package com.swing;//Swing 계산기 import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; public c..
package com.graphic3; import java.awt.*; import java.awt.event.*; public class GraphicsEx3 extends Frame implements MouseMotionListener{ int x=0; int y=0; public static void main(String[] args) { new GraphicsEx3("GraphicsEx3"); } public GraphicsEx3(String title){ super(title); addMouseMotionListener(this); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.e..
package com.graphic3;//Graphic paint 사용법 import java.awt.*; import java.awt.event.*; import java.awt.event.MouseMotionListener; public class GraphicsEx2 extends Frame implements MouseMotionListener{ int x= 0; int y= 0; public static void main(String[] args) { new GraphicsEx2("GraphicsEx2"); } public GraphicsEx2(String title){ super(title); addMouseMotionListener(this); //익명내부 클래스 형태의 이벤트 처리 addW..
package com.graphic3;//이미지 넣기 import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class ImageTest extends Frame{ public ImageTest(){ setSize(520,385); setVisible(true); } public static void main(String[] args) { new ImageTest(); } public void paint(Graphics g){ //Image 그리기 Toolkit tool=Toolkit.getDefaultToolkit(); //Toolkit 객체 생성 //지정된 파일로부터 픽셀..
package com.graphic3;//Graphics 도형 그리기 import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Color; class GraphicFrame extends Frame{ Color redColor; //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ redColor = new Color(255,0,0); g.setColor(redColor); //사각형x y width height g.drawRect(10,30,40,40); //원(타원) g.fillOval(70,30,40,40); ..
package com.graphic2;//Graphics COLOR import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Color; class GraphicFrame extends Frame{ Color redColor; //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ redColor = new Color(255,0,0);//빨간색 g.setColor(redColor); g.drawString("빨간색 글자", 10, 50); g.setColor(Color.GREEN); g.drawString("초록색 글..
package com.graphic;//Graphics Font import java.awt.*; import java.awt.event.*; import java.awt.Frame; import java.awt.Font; class GraphicFrame extends Frame{ //Paint 메서드 오버라이딩 //paint 메소드를 재정의하면 프로그램 구동시 자동으로 호출됨 public void paint(Graphics g){ g.drawString("글꼴체가 변경되나유?", 10,60); Font f = new Font("궁서체",Font.BOLD,20); g.setFont(f); g.drawString("ㅎㅎㅎㅎㅎㅎㅎㅎ",10,100); }//문자열 x,y public GraphicFrame(..
package com.adapter; import java.awt.*; import java.awt.event.*; public class AdapterEx extends Frame implements ActionListener{ Panel p1,p2,p3; TextField tf; TextArea ta; Button b1,b2; public AdapterEx(){ super("Adapter 테스트"); p1=new Panel(); p2=new Panel(); p3=new Panel(); tf = new TextField(35); ta = new TextArea(10,35); b1 = new Button("Clear"); b2 = new Button("Exit"); p1.add(tf); p2.add(ta..
인터페이스 구현 -> 내부 클래스 아답터 상속 -> 익명 내부클래스로 호출 package com.event;//Window Event import java.awt.*; import java.awt.event.*; public class WindowEventEx extends Frame implements WindowListener{ Label exit; public WindowEventEx(){ super("WindowEvent 테스트"); exit = new Label("프레임의 종료 버튼을 눌러 주세요"); add(exit); setBounds(300,300,200,200); setVisible(true); addWindowListener(this); } public static void main(S..
package com.event; //Mouse Motion import java.awt.Color; import java.awt.Frame; import java.awt.Label; import java.awt.Button; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.awt.event.ActionListener; public class MouseMotionEx extends Frame implements ActionListener, MouseMotionListener{ Label mov..
package com.event;//key Event import java.awt.TextArea; import java.awt.Frame; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class KeyEventEx extends Frame implements KeyListener{ //이벤트 리스너 //이벤트 소스 TextArea ta = new TextArea(); public KeyEventEx(){ super("KeyEvent 테스트"); add(ta); setBounds(300,300,300,300); setVisible(true); //이벤트 소스와 이벤트 리스너가 구현된 객체 연결 ta.addKeyList..