package com.file;//

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FileEx4 {
	public static void main(String[] args) {

		String currDir = System.getProperty("user.dir");
		File dir = new File(currDir);

		File[] files = dir.listFiles();

		for(int i=0; i<files.length;i++){
			File f= files[i];
			String name = f.getName();//디렉토리명 또는 파일명
			SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-DD HH:mma");
			String attribute = "";
			String size="";

			if(files[i].isDirectory()){
				attribute = "DIR";
			}else{
				size = f.length()+""; //형변환 long -> String
				attribute = f.canRead() ? "R" : " ";
				attribute = f.canWrite() ? "W" : " ";
				attribute = f.isHidden() ? "H" : " ";
			}

			System.out.printf("%s %3s %6s %s\n",df.format
					(new Date(f.lastModified())),attribute,size,name);

		}
	}
}


'Java > 입출력' 카테고리의 다른 글

직렬화  (0) 2012.04.13
File 생성 및 변경  (0) 2012.04.13
디렉토리 정보  (0) 2012.04.13
입출력으로 파일 상세정보  (0) 2012.04.13
키보드에서 입력받은 내용을 파일에 기록하기  (0) 2012.04.13
package com.file;

import java.io.File;

public class FileEx2 {
	public static void main(String[] args) {

		String file = "C:\\";

		File f = new File(file);

		if(!f.exists() || !f.isDirectory()){
			System.out.println("유효하지 않은 디렉토리 입니다.");
			System.exit(0);
		}

		//전달되는 디렉토리의 서브디렉토리와 파일 정보를
		//File[]로 반환
		File[] files = f.listFiles();

		for(int i=0; i<files.length; i++){
			String fileName = files[i].getName();
			System.out.println(files[i].isDirectory() ? "["+fileName+"]" :fileName+"("+files[i].length()+"byte)");
		}
	}
}


'Java > 입출력' 카테고리의 다른 글

File 생성 및 변경  (0) 2012.04.13
FileEx4  (0) 2012.04.13
입출력으로 파일 상세정보  (0) 2012.04.13
키보드에서 입력받은 내용을 파일에 기록하기  (0) 2012.04.13
Buffered Writer  (0) 2012.04.13
package com.file;

import java.io.File;
import java.util.Date;

public class FileTest01{
	public static void main(String[] args) throws Exception{
		File file = null;
		byte[] byteFileName = new byte[100];
		String fileName;
		System.out.print("파일명 -> ");
		System.in.read(byteFileName);

		fileName = new String(byteFileName).trim();
		file = new File(fileName);
		System.out.println("파일 상세 정보*****");
		System.out.println("절대 경로 : "+file.getAbsolutePath());
		System.out.println("표준 경로 : "+file.getCanonicalPath());
		System.out.println("생성일 : "+new Date(file.lastModified()));
		System.out.println("파일 크기 : "+file.length());
		System.out.println("읽기 속성 : "+file.canRead());
		System.out.println("쓰기 속성 : "+file.canWrite());
		System.out.println("파일 경로 : "+file.getParent());
		System.out.println("숨김 속성 : "+file.isHidden());		
	}
}


'Java > 입출력' 카테고리의 다른 글

FileEx4  (0) 2012.04.13
디렉토리 정보  (0) 2012.04.13
키보드에서 입력받은 내용을 파일에 기록하기  (0) 2012.04.13
Buffered Writer  (0) 2012.04.13
Buffer Writer  (0) 2012.04.13
package com.writer;//키보드에서 입력받은 내용을 파일에 기록하기

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;

public class ReaderWriterTest03 {
	public static void main(String[] args) {
		String fileName;
		String buf;
		Reader myIn = new InputStreamReader(System.in);
		BufferedReader keyBr = new BufferedReader(myIn);
		try{
			System.out.print("파일 이름을 입력하세요 ->");
			fileName = keyBr.readLine();
			FileWriter fw = new FileWriter(fileName);
			BufferedWriter fileBw =new BufferedWriter(fw);
			System.out.println("파일에 저장할 내용을 입력하세요");
			while((buf = keyBr.readLine()) != null){
				fileBw.write(buf);
				fileBw.newLine();
			}
			fileBw.close();
			keyBr.close();
			myIn.close();
		}catch(IOException e){
			System.out.print(e);
		}
	}
}


'Java > 입출력' 카테고리의 다른 글

디렉토리 정보  (0) 2012.04.13
입출력으로 파일 상세정보  (0) 2012.04.13
Buffered Writer  (0) 2012.04.13
Buffer Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
package com.writer;//bufferd writer

import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class BufferedWriterEx {
	public static void main(String[] args) {
		FileWriter fw = null;
		BufferedWriter bw = null;
		try{
			fw = new FileWriter("bufferWriter.txt");
			bw = new BufferedWriter(fw);
			bw.write("BufferedWriter 테스트 입니다");
			bw.newLine();//줄바꿈
			bw.write("안녕하세요"+ 
			
					//시스템에서 사용하는 개행 문자를 읽옴
					System.getProperty("Line.separator")+"카카하하하");
			//bw.flush();//close()메소드가 플러시를 대신함 생략가능


		}catch(IOException ioe){
			ioe.printStackTrace();
		}finally{
			try{
				if(bw != null)bw.close();
				if(fw != null)bw.close();
			}catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
	}

}


'Java > 입출력' 카테고리의 다른 글

입출력으로 파일 상세정보  (0) 2012.04.13
키보드에서 입력받은 내용을 파일에 기록하기  (0) 2012.04.13
Buffer Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
한줄 단위로 문자열 입력받아 처리하기  (0) 2012.04.13
package com.writer; //bufferd writer 사용

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterEx {
	public static void main(String[] args) {
		FileWriter fw = null;
		try{
			//fw = new FileWriter("fileWriter.txt");
			fw = new FileWriter("fileWrtier.txt",true);
			String message = "안녕하세요 FileWriter 테스트";
			fw.write(message);
		}catch (IOException ioe){
			ioe.printStackTrace();
		}finally{
			try{
				if(fw != null)fw.close();
			}catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
	}

}


'Java > 입출력' 카테고리의 다른 글

키보드에서 입력받은 내용을 파일에 기록하기  (0) 2012.04.13
Buffered Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
한줄 단위로 문자열 입력받아 처리하기  (0) 2012.04.13
Buffer사용  (0) 2012.04.13
package com.reader;//FileReader

import java.io.FileReader;
import java.io.IOException;

public class FileReaderEx {
	public static void main(String[] args) {
		FileReader fr= null;
		//넉넉잡아 공간형성 (FileReader에는 정확한 값을 인지하는 메소드가 없다)
		char date[] = new char[100];
		try{
			fr = new FileReader("file.txt");
			int readChar;
			
							//입력한 문자 하나를 읽어 들어서 유니코드로 반환
			while((readChar = fr.read()) != -1){
				System.out.print((char)readChar);
			}
			/*fr.read(date);
			System.out.println(new String(date).trim());*/
			
		}catch(IOException ieo){
			ieo.printStackTrace();
		}finally{
			try{
				if(fr != null)
					fr.close();
			}catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
	}
}


'Java > 입출력' 카테고리의 다른 글

Buffered Writer  (0) 2012.04.13
Buffer Writer  (0) 2012.04.13
한줄 단위로 문자열 입력받아 처리하기  (0) 2012.04.13
Buffer사용  (0) 2012.04.13
입출력 파일 생성및 파일 읽기  (0) 2012.04.13
package com.reader;//한줄 단위로 문자열 입력받아 처리하기

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class ReaderWriterTest01 {
	public static void main(String[] args){
		String fileName;
		//inputStreamReader 객체생성 inputstream을 inpuStreamReader로 바꿈
		//바이트 스트림 -> 문자 스트림
		//InputStreamReader myIn = new InputStreamReader(System.in);
		//BufferedReader keyBr = new BufferedReader(myIn);
		
		BufferedReader keyBr = new BufferedReader(new InputStreamReader(System.in));
		
		try{
			System.out.print("파일 이름을 입력하세요 -> ");

			fileName = keyBr.readLine();
			System.out.println(fileName);
			//keyBr.close();
			//myIn.close();
		}catch(IOException e){
			System.out.print(e);
		}finally{
			if(keyBr != null);{
				try{
					//스트림을 닫음
					keyBr.close();
				}catch(IOException e){
					e.printStackTrace();
				}
			}
			/*if(myIn != null){
				try{
					myIn.close();
				}catch(IOException e){
					e.printStackTrace();
				}
			}*/

		}

	}
}


'Java > 입출력' 카테고리의 다른 글

Buffer Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
Buffer사용  (0) 2012.04.13
입출력 파일 생성및 파일 읽기  (0) 2012.04.13
IO Stream 키보드로 부터 한글자를 입력받아 화면에 출력  (0) 2012.04.13
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 = "BufferedOutputStream Test 입니다.";

			//버퍼에 데이터를 저장하고
			//flush() 또는 close() 가 호출되면 데이터를 
			//버퍼에서 비우고 해당데이터를 파일에 저장
			bos.write(str.getBytes());
			//bos.flush();
			//플러시 하지 않으면 출력된 내용이 저장되지 않음

		}catch(IOException ie){
			ie.printStackTrace();
		}finally{
			try{
				//flush() 안해도 close()하면 내용 저장
				if(bos != null)bos.close();
				if(fos != null)fos.close();
			}catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
	}
}


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:\\fileout.txt",true);
			//기존 파일이 있으면 이어쓰기함
			String message = "Hello File!! 즐거운 하루!!";
			
			//String -> byte[]
			//생성된 파일에 데이터 입력
			fos.write(message.getBytes());
			
			
			//존재하는 파일을 읽어드림
			fin = new FileInputStream("c:\\fileout.txt");
			byte[]b = new byte[fin.available()];
			
			//파일로부터 데이를 읽어드림
			fin.read(b);
			
			//byte ->String
			//문자열 출력
			System.out.println(new String(b));
			
		}catch(FileNotFoundException fnfe){
			fnfe.printStackTrace();
		}catch(IOException ie){
			ie.printStackTrace();
		}finally{
			try{
				//스트림을 닫음
				if(fos != null) fos.close();
				if(fin != null) fin.close();
			}catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
	}
}


'Java > 입출력' 카테고리의 다른 글

Buffer Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
한줄 단위로 문자열 입력받아 처리하기  (0) 2012.04.13
Buffer사용  (0) 2012.04.13
IO Stream 키보드로 부터 한글자를 입력받아 화면에 출력  (0) 2012.04.13
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
}





package com.input; //특정 파일의 내용을 화면에 출력

import java.io.FileInputStream;
import java.io.IOException;

public class IOTest03 {
	public static void main(String[] args) {
		int date=0;
		//c:\\filetest.txt와 동일 \특수문자 -> 경로/를 사용할 경우는 일반문자로 인식
				String path ="c:/filetest.txt";

		try{
			FileInputStream fis = new FileInputStream(path);
			while((date = fis.read())!= -1){
					System.out.print((char)date);
			}
		}catch(IOException e){
			e.printStackTrace();
		}
	}
}





package com.input; //특정 파일의 내용을 화면에 출력

import java.io.FileInputStream;
import java.io.IOException;

public class IOTest04 {
	public static void main(String[] args) {
		//c:\\filetest.txt와 동일 \특수문자 -> 경로/를 사용할 경우는 일반문자로 인식
		String path ="c:/filetest.txt";

		try{
			FileInputStream fis = new FileInputStream(path);
			byte[] date =new byte[fis.available()];

			fis.read(date);
							//byte[] -> String
			System.out.println(new String(date));

		}catch(IOException e){
			e.printStackTrace();
		}
	}
}





package com.input; //특정 파일의 내용을 화면에 출력

import java.io.FileInputStream;
import java.io.IOException;

public class IOTest05 {
	public static void main(String[] args) {
		int date=0;
		//c:\\filetest.txt와 동일 \특수문자 -> 경로/를 사용할 경우는 일반문자로 인식
				String path ="c:/filetest.txt";

		try{
			FileInputStream fis = new FileInputStream(path);
			while((date = fis.read())!= -1){
				//wirte = line by line으로 읽음	println이랑 다르게 마지막에 줄바꿈 해야됨
				//줄바꿈이 되지 않았을경우 그 라인은 출력되지 않음
				System.out.write(date);
			}
		}catch(IOException e){
			e.printStackTrace();
		}
	}
}


'Java > 입출력' 카테고리의 다른 글

Buffer Writer  (0) 2012.04.13
File Reader  (0) 2012.04.13
한줄 단위로 문자열 입력받아 처리하기  (0) 2012.04.13
Buffer사용  (0) 2012.04.13
입출력 파일 생성및 파일 읽기  (0) 2012.04.13


'Java > Swing' 카테고리의 다른 글

swing을 이용한 계산기 ( 오류체크 try catch 로 바꿔보기)  (0) 2012.04.13
Swing 으로 계산기  (0) 2012.04.13
package com.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 class Calculation extends JFrame implements ActionListener{

 JButton button1, button2, button3;
 JTextField text1, text2, text3;
 JComboBox combo;
 int num1, num2, res;
 String t1, t2, com;

 public Calculation(){
  super("계산 프로그램");
  //getContentPane()는 JFrame에있는것
  Container contentPane=getContentPane();
  //프래임의 contentPane 객체를 얻어옴
  JPanel pane1 = new JPanel(); //판넬로 묶어줌
  JPanel pane2 = new JPanel();

  pane1.setLayout(new FlowLayout()); //한줄로 정렬
  text1 =new JTextField(5);  //5 =  int columns
  text2 =new JTextField(5);
  text3 =new JTextField(5);

  String[] op = {"+","-","*","/"};
  combo = new JComboBox(op);
  //판넬1에 텍스트필드 콤보박스 등록
  pane1.add(text1);   
  pane1.add(combo);
  pane1.add(text2);
  pane1.add(new JLabel("="));
  pane1.add(text3);

  //합계가  보여지는 textfield에 입력불가
  text3.setEditable(false);

  button1 = new JButton("확인");
  button2 = new JButton("취소");
  button3 = new JButton("종료");
  
  //판넬에 버튼등록
  pane2.add(button1);  
  pane2.add(button2);
  pane2.add(button3);
  
  //컨테이너에 판넬 등록
  contentPane.add(pane1, BorderLayout.NORTH);  
  contentPane.add(pane2, BorderLayout.CENTER);

  //X 버튼 종료 처리
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  button1.addActionListener(this);
  button2.addActionListener(this);
  button3.addActionListener(this);

  setLocation(500,400);

  //pack() :사이즈를 명시하지 않을 경우 컴퍼넌트의 크기를 인식 자동으로 Window 사이즈 변경
  pack();

  setVisible(true);  
 }

 public static void main(String[] args){
  JFrame.setDefaultLookAndFeelDecorated(true);
  new Calculation();
 }

 public void actionPerformed(ActionEvent e){
  //getSource() : 이벤트가 발생한 객체를 반환
  Object obj=e.getSource();
  if(obj == button1){

      //getText().trim() :  공백은 제거해서 String 으로 받음
      t1 = text1.getText().trim();
      t2 = text2.getText().trim();
      //getSelectedItem() : 선택한 값을 가져옴
      com = (String)combo.getSelectedItem();

      if(!isDigit(t1)){ 
      showErrMsg(text1,"숫자를입력하시오");
      return;
      }
      else{
      num1 = Integer.parseInt(t1);
      }
      if(!isDigit(t2)){
      showErrMsg(text2,"숫자를입력하시오");
      return;
      }
      else{
      num2 = Integer.parseInt(t2);
      doCalc();
      }
  }
  else if(obj == button2){
   text1.setText("");
   text2.setText("");
   text3.setText("");
  }
  else if(obj == button3){
   dispose();
   System.exit(0);
  }//end if (obj == button1)
 }
 private void doCalc(){

  if(com.equals("/") && num2 ==0){
   showErrMsg(text2,"0으로 나눌 수 없습니다.");
  }else{
   switch(com.charAt(0)){   //switch 시작을 알리는 중괄호를 반드시 적어주어야함
   case '+' : res = num1 + num2 ;break;    
   case '-' : res = num1 - num2 ;break; 
   case '*' : res = num1 * num2 ;break; 
   case '/' : res = num1 / num2 ;break; 
   }
  }
  text3.setText(res+"");
 }
 
//전달되는 데이터가 숫자면 true 숫자가 아니면 false
//오류체크메소드
 private boolean isDigit(String value){
  //1.value 루핑하면 숫자 문자 체크  for문 valuse.length()
  //2.아스키코드 48~57  = 0~9
  //  48 <= value.charAt(i)<=57   ->char a
  //  a -> (int)a 48~57
  //3.문자가 발견되면 for를 빠져나와서 return flase

  //음수 처리   //substring 으로 - 기호 제거하고 체크돌림
  if(value.startsWith("-")&& value.length()>1){
   value = value.substring(1);
  } 
 
  //빈문자열처리
  if("".equals(value)) return false;
  //문자체크  
  for(int i=0; i=<value.length(); i++){
   char result = value.charAt(i);
   if((int)result < 48 || (int)result > 57 ) return false;
  }
  return true;
 }

 private void showErrMsg(JTextField txt, String str){
  txt.requestFocus();
  txt.setText("");
  text3.setText(""); //에러 발생시 합계를 초기화 
  JOptionPane.showMessageDialog(this, str,"에러 메시지",JOptionPane.ERROR_MESSAGE);
  //부모 컴포넌트 , 메세지,메세지 타이틀, 메세지 타입

 }
}


'Java > Swing' 카테고리의 다른 글

예비  (0) 2012.04.13
Swing 으로 계산기  (0) 2012.04.13
package com.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 class Calculation extends JFrame implements ActionListener{

 JButton button1, button2, button3;
 JTextField text1, text2, text3;
 JComboBox combo;
 int num1, num2, res;
 String t1, t2, com;

 public Calculation(){
  super("계산 프로그램");
  //getContentPane()는 JFrame에있는것
  Container contentPane=getContentPane();
  //프래임의 contentPane 객체를 얻어옴
  JPanel pane1 = new JPanel(); //판넬로 묶어줌
  JPanel pane2 = new JPanel();

  pane1.setLayout(new FlowLayout()); //한줄로 정렬
  text1 =new JTextField(5);  //5 =  int columns
  text2 =new JTextField(5);
  text3 =new JTextField(5);

  String[] op = {"+","-","*","/"};
  combo = new JComboBox(op);
  //판넬1에 텍스트필드 콤보박스 등록
  pane1.add(text1);   
  pane1.add(combo);
  pane1.add(text2);
  pane1.add(new JLabel("="));
  pane1.add(text3);

  //합계가  보여지는 textfield에 입력불가
  text3.setEditable(false);

  button1 = new JButton("확인");
  button2 = new JButton("취소");
  button3 = new JButton("종료");
  
  //판넬에 버튼등록
  pane2.add(button1);  
  pane2.add(button2);
  pane2.add(button3);
  
  //컨테이너에 판넬 등록
  contentPane.add(pane1, BorderLayout.NORTH);  
  contentPane.add(pane2, BorderLayout.CENTER);

  //X 버튼 종료 처리
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
  button1.addActionListener(this);
  button2.addActionListener(this);
  button3.addActionListener(this);

  setLocation(500,400);

  //pack() :사이즈를 명시하지 않을 경우 컴퍼넌트의 크기를 인식 자동으로 Window 사이즈 변경
  pack();

  setVisible(true);  
 }

 public static void main(String[] args){
  JFrame.setDefaultLookAndFeelDecorated(true);
  new Calculation();
 }

 public void actionPerformed(ActionEvent e){
  //getSource() : 이벤트가 발생한 객체를 반환
  Object obj=e.getSource();
  if(obj == button1){
   //getText().trim() :  공백은 제거해서 String 으로 받음
   t1 = text1.getText().trim();
   t2 = text2.getText().trim();
   //getSelectedItem() : 선택한 값을 가져옴
   com = (String)combo.getSelectedItem();

   doCalc();
  }
  else if(obj == button2){
   text1.setText("");
   text2.setText("");
   text3.setText("");
  }
  else if(obj == button3){
   dispose();
   System.exit(0);
  }//end if (obj == button1)
 }
 private void doCalc(){

  //String t1 => int num1
  //String t2 => int num2
  //String com => char com.charAt(0) => switch문
  //switch문을 이용해서 결과를 int res에 넣기
  //text3.setText(res+"")  // String Valuesof
  num1 = Integer.parseInt(t1);
  num2 = Integer.parseInt(t2);

  if(com.equals("/") && num2 ==0){
   showErrMsg(text2,"0으로 나눌 수 없습니다.");
  }else{
   switch(com.charAt(0)){   //switch 시작을 알리는 중괄호를 반드시 적어주어야함
   case '+' : res = num1 + num2 ;break;    
   case '-' : res = num1 - num2 ;break; 
   case '*' : res = num1 * num2 ;break; 
   case '/' : res = num1 / num2 ;break; 
   }
  }
  text3.setText(res+"");
 }
 
//전달되는 데이터가 숫자면 true 숫자가 아니면 false
 private boolean isDigit(String value){
   return true;
 }

 private void showErrMsg(JTextField txt, String str){
  txt.requestFocus();
  txt.setText("");
  text3.setText(""); //에러 발생시 합계를 초기화 
  JOptionPane.showMessageDialog(this, str,"에러 메시지",JOptionPane.ERROR_MESSAGE);
  //부모 컴포넌트 , 메세지,메세지 타이틀, 메세지 타입

 }
}


'Java > Swing' 카테고리의 다른 글

예비  (0) 2012.04.13
swing을 이용한 계산기 ( 오류체크 try catch 로 바꿔보기)  (0) 2012.04.13


'Java > AWT' 카테고리의 다른 글

Graphic paint  (0) 2012.04.13
Graphic paint 사용법  (0) 2012.04.13
Graphic 이미지 넣기  (0) 2012.04.13
Graphic 도형 그리기  (0) 2012.04.13
Graphic Color  (0) 2012.04.13

+ Recent posts