Commit b82a8634 authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch16] Initial code from book

parent 68f7434f
Loading
Loading
Loading
Loading
+1 −5
Changes for src/main/java/ch16/BeatBox.java: 1 added line, 5 removed lines.
Original line number Diff line number Diff line
@@ -4,10 +4,7 @@ import javax.sound.midi.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.*;
import java.util.ArrayList;

import static javax.sound.midi.ShortMessage.*;
@@ -25,7 +22,6 @@ public class BeatBox {
          "Open Hi Conga"};
  int[] instruments = {35, 42, 46, 38, 49, 39, 50, 60, 70, 72, 64, 56, 58, 47, 67, 63};


  public static void main(String[] args) {
    new BeatBox().buildGUI();
  }
+36 −0
Changes for src/main/java/ch16/Box.java: 36 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch16;

import java.io.*;

public class Box implements Serializable {


   
    private int width;
    private int height;

    public void setWidth(int w) {
       width = w;
    }

    public void setHeight(int h) {
       height = h;
    }

public static void main (String[] args) {

      Box myBox = new Box();
      myBox.setWidth(50);
      myBox.setHeight(20);

      try {
         FileOutputStream fs = new FileOutputStream("foo.ser");
         ObjectOutputStream os = new ObjectOutputStream(fs);
         os.writeObject(myBox);
         os.close();
      } catch(Exception ex) {
          ex.printStackTrace();
      }
   }
}
+11 −0
Changes for src/main/java/ch16/Chat.java: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch16;

import java.io.Serializable;
import java.net.*;
class Chat implements Serializable {
    transient String currentID;
    
    String userName;

    // more code
}
 No newline at end of file
+12 −0
Changes for src/main/java/ch16/Dog.java: 12 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch16;

public class Dog {

   static final long serialVersionUID =
                -6849794470754667710L;

   private String name;
   private int size;

   // method code here
}
 No newline at end of file
+5 −0
Changes for src/main/java/ch16/Duck.java: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch16;

public class Duck {
   // duck code here
}
 No newline at end of file
Loading