객체지향시스템 - 비트박스 프로젝트 분석

1. 객체지향시스템 - 비트박스 프로젝트 .hwp
2. 객체지향시스템 - 비트박스 프로젝트 .pdf
객체지향시스템 - 비트박스 프로젝트 분석
비트박스 프로젝트 분석

1. 과제 목적

비트박스 프로그램을 분석하고 소스코드 분석

2. 과제 수행 및 분석

1) BeatBox.java

package headfirst.sd.chapter6;

import java.awt.*;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

import java.io.*;
import javax.sound.midi.*;
import java.util.*;
import java.awt.event.*;
import java.net.*;

public class BeatBox { // implements MetaEventListener

JPanel mainPanel;
JList incomingList;
JTextField userMessage;
ArrayList[JCheckBox] checkboxList; // checkbox를 arrayList에 저장.
int nextNum;
ObjectInputStream in;
ObjectOutputStream out;

Vector[String] listVector = new Vector[String]();
String userName ;
HashMap[String, boolean[]] otherSeqsMap = new HashMap[String, boolean[]]();
Sequencer sequencer;
Sequence sequence;
Sequence mySequence = null;
Track track;
JFrame theFrame;
....