비트박스 프로젝트 분석
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;
.... |