예제 #1
0
 @SuppressWarnings("unchecked")
 @Override
 public Component getTableCellEditorComponent(
     JTable table, Object value, boolean isSelected, int row, int column) {
   if (value == null) {
     return null;
   }
   this.value = (T) value;
   this.table = table;
   if (panelClass == (Class<?>) MacroDefinitionBox.class) {
     if (value instanceof Hex) {
       button.setText(Macro.getValueString((Hex) value, remoteConfig));
     } else {
       button.setText(Macro.getValueString((List<KeySpec>) value));
     }
   } else {
     button.setText(this.value.toString());
   }
   return button;
 }
예제 #2
0
 /*
  * (non-Javadoc)
  *
  * @see com.hifiremote.jp1.KeyMove#getValueString(com.hifiremote.jp1.RemoteConfiguration)
  */
 public String getValueString(RemoteConfiguration remoteConfig) {
   Remote remote = remoteConfig.getRemote();
   StringBuilder buff = new StringBuilder();
   int keyCode = getMacroKeyCode();
   buff.append(remote.getButtonName(keyCode));
   for (Macro m : remoteConfig.getMacros()) {
     if (m.getKeyCode() == keyCode) {
       buff.append(": (");
       buff.append(m.getValueString(remoteConfig));
       buff.append(')');
       break;
     }
   }
   return buff.toString();
 }