diff options
| author | Ido Hadanny <ido.hadanny@gmail.com> | 2011-09-22 21:30:13 +0300 |
|---|---|---|
| committer | Ido Hadanny <ido.hadanny@gmail.com> | 2011-09-22 21:30:13 +0300 |
| commit | 53b947df484159f5934898ba6c0aa69a9c869007 (patch) | |
| tree | 189d5903a67765c390de8f1e3423e6b80cde57d1 /roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java | |
| parent | 654ca6d59e99b5e72b05dfb917bc5888c4ba6b1b (diff) | |
added stuff
Diffstat (limited to 'roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java')
| -rw-r--r-- | roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java b/roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java new file mode 100644 index 0000000..482f064 --- /dev/null +++ b/roombacomm-client/src/com/hackingroomba/roombacomm/RoombaCommTest.java @@ -0,0 +1,102 @@ +/* + * RoombaCommtest -- small GUI to test out RoombaComm + * + * Copyright (c) 2006 Tod E. Kurt, tod@todbot.com, ThingM + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General + * Public License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA + * + */ + + +package com.hackingroomba.roombacomm; + +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; +import javax.swing.event.*; +import javax.swing.text.*; + +/** + * A simple wrapper for RoombaCommPanel. + * + */ +public class RoombaCommTest extends JFrame implements WindowListener { + + RoombaCommPanel rcPanel; + boolean hwhandshake = false; + boolean debug = false; + + public static void main(String[] args) { + new RoombaCommTest(args); + } + + public RoombaCommTest(String[] args) { + super("RoombaCommTest"); + addWindowListener(this); + + for( int i=0; i < args.length; i++ ) { + if( args[i].endsWith("hwhandshake") ) + hwhandshake = true; + else if (args[i].endsWith("debug")) + debug = true; + } + + rcPanel = new RoombaCommPanel(debug); + + rcPanel.setShowHardwareHandhake( hwhandshake ); + + Container content = getContentPane(); + //content.setBackground(Color.lightGray); + content.add( rcPanel ); // , BorderLayout.CENTER ); + + setResizable(false); + pack(); + setVisible(true); + } + + + /** implement windowlistener */ + public void windowClosing(WindowEvent event) { + rcPanel.disconnect(); + System.exit(0); + } + /** implement windowlistener */ + public void windowClosed(WindowEvent event) { + // do nothing + } + /** implement windowlistener */ + public void windowOpened(WindowEvent event) { + // do nothing + } + /** implement windowlistener */ + public void windowActivated(WindowEvent event) { + // do nothing + } + /** implement windowlistener */ + public void windowDeactivated(WindowEvent event) { + // do nothing + } + /** implement windowlistener */ + public void windowIconified(WindowEvent event) { + // do nothing + } + /** implement windowlistener */ + public void windowDeiconified(WindowEvent event) { + // do nothing + } + +} + |
