import java.applet.*; import java.awt.*; import java.awt.event.*; public class Aneuron5 extends Applet implements ActionListener, Runnable { int Sum=0; int Sum1=0; Button btnStart; Neuron5 neuron; Panel mainPanel; Neuron5 neuron1; Panel btnPanel; Thread athread; public void init() { setLayout(new BorderLayout()); setBackground(Color.white); btnStart = new Button("Connect"); btnStart.addActionListener(this); mainPanel= new Panel(); mainPanel.setLayout(new GridLayout(1,2)); btnPanel = new Panel(); btnPanel.setBackground(Color.white); btnPanel.add(btnStart); neuron=new Neuron5(); neuron1=new Neuron5(); mainPanel.add(neuron); mainPanel.add(neuron1); add(mainPanel, BorderLayout.CENTER); add(btnPanel, BorderLayout.SOUTH); } public void run() { while(true) { try{ Sum1=neuron1.getR(); if(Sum1 > 20) { if(!neuron1.isRunning()) neuron1.start(); } Sum=neuron.getR(); neuron1.setR(neuron.getSpike()); System.out.println("sum = " + Sum); System.out.println("sum1 = " + Sum1); Thread.sleep(300); } catch(InterruptedException e){} } } public void actionPerformed(ActionEvent e) { if(e.getSource() == btnStart) //neuron.start(); //neuron1.start(); this.start(); } public void start() { athread = new Thread(this); athread.start(); } public void paint(Graphics g) { int out = neuron.getR(); neuron1.setR(out); } }