본문 바로가기
반응형

코스웨어/10년 스마트폰BSP88

[BSP]업무일지 - 이도헌2010/08/31 레이아웃 매니저 1. 컴포넌트의 배치 자바는 일정한 모양으로 컴포넌트를 배치할 수 있도록 하기 위해 레이아웃 매니저를 제공한다. 자바에서 컴포넌트의 위치를 결정하는 방법은 두 가지가 있다. - 컨테이너에 add()메소드를 사용하는 순서에 따라 위치가 정해진다. - 레이아웃 매니저에 따라 위치가 정해진다. 레이아웃 관리자는 FlowLayout, GridLayout, BorderLayout, CardLayout, GridBagLayout 등이 있다. 레이아웃 매니저를 사용해 레이아웃을 지정하는 방법은 간단하다. setLayout()메소드에 레이아웃 매니저의 객체를 매개변수로 사용한다. [setLayout() 메소드의 사용방법 setLayout(레이아웃 매니저의 객체); 예) setLayout(new Flow.. 2010. 8. 31.
[BSP]업무일지 - 임종현- 20108030 java 다중 Thread의 이해 - 우리가 사용하는 윈도우와 같은운영체제는 여러개의 프로세스를 동시에 사용할수 있는 멀티프로세스로 동작하고 있다. 스레드는 하나의 프로세스 냐에서 일을 처리하는 세부 실행단위다. 일반적으로 java로 기초적인 문제를 작성하거나프로그램을 만드는것은 단일스레드로 동작하는 프로그램이다. 단일스레드는 헌프로세스에서 하나의 스레드만 가진것인데 반해 다중스레드는 하나의 프로세스에 스레드를가지고 동시에 작업을 수행한다. 스레드의 구현방법은 2가지가 있다. 1. Thread클래스를 상속받는(확잗, extends)이고 두번째 방법은 Runnable인터페이스를 상속받는(구현, implements) 방법이다. 스레드를 살행시키기 위해서는 스레드객체의 start()메소드를 호출함으로써 실행이.. 2010. 8. 30.
[BSP]업무일지-전현수-20100827 ● 스레드 자바 어플리케이션을 실행시키면 JVM 이 작동하면서 main() 메소드가 수행되는데 그 자체가 하나의 스레드이다. 단일 스레드는 한 프로세스에 하나의 스레드만을 가진 것인데 반해 다중 스래드는 하나의 프로세스에 다수의 스레드를 가지고 동시에 작업을 수행한다. 당연히 하나의 작업을 분할해서 동시에 수행하는 다중 스레드 쪽이 훨씬 성능이 좋다. 스래드를 구현하는 방법은 2가지 이다. 첫 번째 방법은 Thread 클래스를 상속받는 (확장 extends) 방법이고, 두번째 방법은 Runnable 인터페이스를 상속받는 (구현 implements) 방법이다. 스레드를 실행시키기 위해서는 스레드 객체의 start() 메소드를 호출함으로써 실행된다. start() 메소드를 호출하면 run() 메소드가 자동 .. 2010. 8. 27.
[BSP]업무일지-손대원-20100826 오전수업 JAVA 스윙 AWT(추상윈도 툴킷)의 확장버젼으로 JAVA2에 새롭게 추가된 GUI 처리 패키지이다. 스윙은 운영체제가 갖고있는 GUI를 사용하지 않고 JVM이 적접 Swing 패킺를 사용하여 구현하기 때문에 운영 체제가 서로 달라도 동일한 화면을 출력을 한다. /*JFrame을 이용한 첫번째 GUI 어플리케이션*/ package exam01; import javax.swing.JFrame; class JFrameEx extends JFrame { JFrameEx() { super("스윙 연습"); setSize(500,200); setLocation(100,100); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } } public .. 2010. 8. 26.
[BSP]업무일지-김상식-20100825 자바 달력 출력 import java.util.Calendar; import java.util.Scanner; public class CalTest { public static void main(String[] args) { Calendar day=Calendar.getInstance(); Scanner input=new Scanner(System.in); int year=0,month=0,dayofweek=0,endofmonth=0; System.out.print("년도 입력 :"); //년도 입력 year=input.nextInt(); System.out.print("월 입력 :"); month=input.nextInt(); day.set(year, month-1, 1); //입력받은 달로 셋(달의 .. 2010. 8. 26.
[BSP]업무일지-김석희-20100824 컬렉션 프레임워크의 핵심 인터페이스 자바에서는 다양한 자료구조를 켈렉션 이라는 클래스라이브러리를 제공한다. 이는 몇 개의 인터페이스와 실제 구현 클래스,알고리즘으로 구성되어 있으며,외부에서 일반적인 방식으로 접근 할 수 있도록 프레임워크를 제공하고 있다. 자바는 객체를 어떻게 묶을 것인지를 결정할 수 있는 List , Set, Queue ,Map이라는 4가지 타입의 컬렉션인터페이스를 제공한다. 인터페이스 설명 List 요소를 일렬로 유지한 채 위치에 접근하고, 요소들이 순차적으로 유지된다. 각요소의 접근은 해당 인텍스를 이용해서 접근한다. 구현 클래스 :ArrayList , LinkedList, Stack, Vector Set 동일한 요소를 가질 수 없으며 데이터의 중복을 허용하지 않는다.순서를 유지하지.. 2010. 8. 24.
[BSP]업무일지-서유해-20100823 예외처리의 정의와 목적 예외처리(Exception handling)란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지할 수 있도록 하는 것 이다. 예외처리구문 - try-catch 예외를 처리하기 위해서는 try - catch 문을 사용하며 그 구조는 다음과 같다. try{ //예외가 발생할 가능성이 있는 문장들을 넣는다. } catch(Exception1 e1) { // Exception1이 발생했을 경우, 이를 처리하기 위한 문장을 적는다. } catch(Exception2 e2) { // Exception2가 발생했을 경우, 이를 처리하기 .. 2010. 8. 23.
[BSP]업무일지- 한정효 2010-08-20 1) equals 2)뮤직 시작, 종료 버튼!! 2010. 8. 20.
[BSP]업무일지- 정호영 2010-08-19 1]Object 클래스 Object 클래스는 모든 자바 클래스의 슈퍼클래스이다. 실습1> package exam01; class Car{ String model; String color; } public class CarTest { public static void main(String[] args) { Car car01 = new Car( ); System.out.println("클래스 이름 : " + car01.getClass()); System.out.println("해쉬 코드 : " + car01.hashCode()); System.out.println("해쉬 코드 : " + Integer.toHexString(car01.hashCode())); System.out.println("객체 문자열 :.. 2010. 8. 20.
728x90
반응형