public NumberTableField(AbstractTableWidget atw, string key)
   : base((NumberBindable) atw.getTableEntryBindable(key))
 {
   AbstractTableWidget.NumberTableField numberTableField = this;
   atw.setNumberBinding(key, (NumberBindable) this);
 }
 public StringTableField(AbstractTableWidget atw, string key)
   : base((StringBindable) atw.getTableEntryBindable(key))
 {
   AbstractTableWidget.StringTableField stringTableField = this;
   atw.setStringBinding(key, (StringBindable) this, "");
 }
 public BooleanTableField(AbstractTableWidget atw, string key)
   : base((BooleanBindable) atw.getTableEntryBindable(key))
 {
   AbstractTableWidget.BooleanTableField booleanTableField = this;
   atw.setBooleanBinding(key, (BooleanBindable) this);
 }