package de.otto.chat.client.newclient; import org.java_websocket.client.WebSocketClient; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * Created by luca on 08.05.15. */ public class QuickMessageButtons extends JPanel implements ActionListener { private JTextField ta; private JButton connectApp; private JButton connectRobo; private JButton selectRobo; private JButton ready; private JButton deselectRobo; private JButton finish; public QuickMessageButtons(JTextField ta) { this.ta = ta; this.setLayout(new GridLayout(2, 6)); connectApp = new JButton("connect App"); connectApp.addActionListener(this); connectApp.setToolTipText("connect App"); add(connectApp); connectRobo = new JButton("connect Robo"); connectRobo.addActionListener(this); connectRobo.setToolTipText("connect Robo"); add(connectRobo); selectRobo = new JButton("select Robo"); selectRobo.addActionListener(this); selectRobo.setToolTipText("select Robo (App only)"); add(selectRobo); ready = new JButton("ready"); ready.addActionListener(this); ready.setToolTipText("ready (App only)"); add(ready); deselectRobo = new JButton("deselect Robo"); deselectRobo.addActionListener(this); deselectRobo.setToolTipText("deselect Robo (App only)"); add(deselectRobo); finish = new JButton("finish"); finish.addActionListener(this); finish.setToolTipText("finish (Robo only)"); add(finish); setVisible(true); } public void actionPerformed( ActionEvent e ) { Object i = e.getSource(); if (i.equals(connectApp)) { ta.setText("{\"eventType\": \"connect\", \"data\": {\"clientType\": \"app\", \"name\": \"TestApp\", \"ready\": \"false\" }}"); } else if (i.equals(connectRobo)) { ta.setText("{\"eventType\": \"connect\", \"data\": {\"clientType\": \"robo\", \"name\": \"TestRobo\", \"ready\": \"true\" }}"); } else if (i.equals(selectRobo)) { ta.setText("{\"eventType\": \"selectRobo\", \"data\": { \"robo\": \"TestRobo\"}}"); } else if (i.equals(ready)) { ta.setText("{\"eventType\": \"ready\", \"data\": { \"ready\": \"true\"}}"); } else if (i.equals(deselectRobo)) { ta.setText("{\"eventType\": \"deselectRobo\"}"); } else if (i.equals(finish)) { ta.setText("{\"eventType\": \"finish\"}"); } } }