import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.*;
import java.lang.Thread;
import java.awt.*;
import java.applet.*;
import javax.swing.*;
public class pro extends Applet {
private WareHouse wh;
private Thread t1,t11;
private Thread t2,t22;
// public void pause();
boolean isExit=true,ispause=true,iscountinue=true;
private static int num ;
private StringBuffer str=new StringBuffer();
JPanel panel1 = new JPanel();//用于开始停止按键
JPanel panel2 = new JPanel();//显示框
JPanel panel3 = new JPanel();
JPanel panel31 = new JPanel();
JButton start = new JButton("Start");
JButton stop = new JButton("Stop");
// JButton produce = new JButton("Produce");
// JButton countinue = new JButton("Countinue");
JLabel labelname =new JLabel(" 生产者消费者模拟");
JLabel portname =new JLabel("车库");
JTextField port = new JTextField("",20);
JTextField maxnum = new JTextField("",5);
JLabel Buf_num = new JLabel("maxnum");
TextArea state = new TextArea(50,50);
class starthandle implements ActionListener {
public void actionPerformed(ActionEvent e) {
WareHouse wh = new WareHouse();
Producer per = new Producer(wh);
Consumer cer = new Consumer(wh);
Thread t1 = new Thread(per);