serialComms
Class SerialPortPanel

java.lang.Object
  extended by serialComms.SerialPortPanel

public class SerialPortPanel
extends java.lang.Object

Standard panel for entering serial port settings. Should be combined into larger dialog panels.

Author:
Douglas Gillespie

Field Summary
(package private)  int[] baudData
           
private  javax.swing.JComboBox baudList
           
private  javax.swing.JComboBox bitsList
           
private  boolean canBaud
           
private  boolean canBits
           
private  boolean canFlowControl
           
private  boolean canParity
           
private  boolean canStopBits
           
(package private)  int[] dataBitData
           
private  javax.swing.JComboBox flowControlList
           
(package private)  int[] flowData
           
(package private)  java.lang.String[] flowStrings
           
private  javax.swing.JPanel panel
           
(package private)  int[] parityData
           
private  javax.swing.JComboBox parityList
           
(package private)  java.lang.String[] parityStrings
           
private  javax.swing.JComboBox portList
           
(package private)  int[] stopBitData
           
private  javax.swing.JComboBox stopBitsList
           
(package private)  java.lang.String[] stopBitStrings
           
private  java.lang.String title
           
 
Constructor Summary
SerialPortPanel()
           
SerialPortPanel(java.lang.String title)
           
SerialPortPanel(java.lang.String title, boolean canBaud, boolean canBits, boolean canStopBits, boolean canParity, boolean canFlowControl)
           
 
Method Summary
private  void createPanel()
           
private  void fillLists()
           
 javax.swing.JComboBox getBaudList()
           
 int getBaudRate()
           
 javax.swing.JComboBox getBitsList()
           
 int getDataBits()
           
 int getFlowControl()
           
 javax.swing.JComboBox getFlowControlList()
           
 javax.swing.JPanel getPanel()
           
 int getParity()
           
 javax.swing.JComboBox getParityList()
           
 java.lang.String getPort()
           
 javax.swing.JComboBox getPortList()
           
 int getStopBits()
           
 javax.swing.JComboBox getStopBitsList()
           
 void setBaudRate(int baudRate)
           
 void setDataBits(int dataBits)
           
 void setFlowControl(int flowControl)
           
 void setParity(int parity)
           
 void setPort(java.lang.String port)
           
 void setStopBits(int stopBits)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

panel

private javax.swing.JPanel panel

portList

private javax.swing.JComboBox portList

baudList

private javax.swing.JComboBox baudList

bitsList

private javax.swing.JComboBox bitsList

stopBitsList

private javax.swing.JComboBox stopBitsList

parityList

private javax.swing.JComboBox parityList

flowControlList

private javax.swing.JComboBox flowControlList

canBaud

private boolean canBaud

canBits

private boolean canBits

canStopBits

private boolean canStopBits

canParity

private boolean canParity

canFlowControl

private boolean canFlowControl

title

private java.lang.String title

baudData

int[] baudData

dataBitData

int[] dataBitData

stopBitData

int[] stopBitData

stopBitStrings

java.lang.String[] stopBitStrings

parityData

int[] parityData

parityStrings

java.lang.String[] parityStrings

flowData

int[] flowData

flowStrings

java.lang.String[] flowStrings
Constructor Detail

SerialPortPanel

public SerialPortPanel()

SerialPortPanel

public SerialPortPanel(java.lang.String title)

SerialPortPanel

public SerialPortPanel(java.lang.String title,
                       boolean canBaud,
                       boolean canBits,
                       boolean canStopBits,
                       boolean canParity,
                       boolean canFlowControl)
Method Detail

getPanel

public javax.swing.JPanel getPanel()

createPanel

private void createPanel()

fillLists

private void fillLists()

getBaudRate

public int getBaudRate()

setBaudRate

public void setBaudRate(int baudRate)

getDataBits

public int getDataBits()

setDataBits

public void setDataBits(int dataBits)

getFlowControl

public int getFlowControl()

setFlowControl

public void setFlowControl(int flowControl)

getParity

public int getParity()

setParity

public void setParity(int parity)

getPort

public java.lang.String getPort()

setPort

public void setPort(java.lang.String port)

getStopBits

public int getStopBits()

setStopBits

public void setStopBits(int stopBits)

getBaudList

public javax.swing.JComboBox getBaudList()

getBitsList

public javax.swing.JComboBox getBitsList()

getFlowControlList

public javax.swing.JComboBox getFlowControlList()

getParityList

public javax.swing.JComboBox getParityList()

getPortList

public javax.swing.JComboBox getPortList()

getStopBitsList

public javax.swing.JComboBox getStopBitsList()