protected void addButton( Component comp ) { logger.log(Level.FINE, "Adding button: \"{0}\" id:" + comp.getIdentifier(), comp); Identifier id = comp.getIdentifier(); if( !(id instanceof Button) ) { throw new IllegalArgumentException( "Component is not an button:" + comp ); } String name = comp.getName(); String original = id.getName(); try { Integer.parseInt(original); } catch (NumberFormatException e){ original = String.valueOf(buttonIndex.size()); } String logicalId = JoystickCompatibilityMappings.remapComponent( controller.getName(), original ); if( logicalId != original ) { logger.log(Level.FINE, "Remapped:" + original + " to:" + logicalId); } JoystickButton button = new DefaultJoystickButton( getInputManager(), this, getButtonCount(), name, logicalId ); addButton(button); buttonIndex.put( comp, button ); }
String name = comp.getName(); String original = id.getName(); String logicalId = JoystickCompatibilityMappings.remapComponent( controller.getName(), original );
@Override public String getName() { return component.getName(); }
private String getControllerFieldText(String identifierName) { Component component = getControllerComponent(identifierName); if (component == null) { return identifierName; } String name = component.getName(); if (name == null) { // Use the Identifier name if the component has no name name = identifierName; } else if (name.length() > maxControllerFieldValueLength && identifierName.length() < name.length()) { // Use the Identifier name if the component name is too long to fit // into the display field name = identifierName; } return name; }
if (axes[j].getName().equals("X Axis")) controllerFuncs[j] = FUNC_LEFT_STICK_X; else if (axes[j].getName().equals("Y Axis")) controllerFuncs[j] = FUNC_LEFT_STICK_Y; else if (axes[j].getName().equals("Z Rotation")) else if (axes[j].getName().equals("Hat Switch")) else if (axes[j].getName().equals("Button 0")) else if (axes[j].getName().equals("Rudder")) else if (axes[j].getName().equals("Extra")) else if (axes[j].getName().equals("Throttle"))
private boolean isNewValue(Event event) { Float value = lastValues.get(event.getComponent().getName()); if (value != null) { if (event.getValue() == value) { lastValues.put(event.getComponent().getName(), value); return false; } } lastValues.put(event.getComponent().getName(), event.getValue()); return true; }
private boolean isNewValue(Event event) { Float value = lastValues.get(event.getComponent().getName()); if (value != null) { if (event.getValue() == value) { lastValues.put(event.getComponent().getName(), value); return false; } } lastValues.put(event.getComponent().getName(), event.getValue()); return true; }
protected ControllerInfo getControllerInfo(final Controller controller) { final List<String> axisNames = Lists.newArrayList(); final List<String> buttonNames = Lists.newArrayList(); for (final Component comp : controller.getComponents()) { if (comp.getIdentifier() instanceof Identifier.Axis) { axisNames.add(comp.getName()); } else if (comp.getIdentifier() instanceof Identifier.Button) { buttonNames.add(comp.getName()); } } return new ControllerInfo(controller.getName(), axisNames, buttonNames); }
public AxisPanel(Component ax){ axis = ax; setLayout(new BorderLayout()); add(new JLabel(ax.getName()+"("+ax.getIdentifier()+")"), BorderLayout.NORTH); }
public AxisPanel(Component ax){ axis = ax; setLayout(new BorderLayout()); add(new JLabel(ax.getName()+"("+ax.getIdentifier()+")"), BorderLayout.NORTH); }
GamepadInputDevice(Controller controller){ if(controller==null) throw new NullPointerException("Passed Controller intolerably null."); this.controller = controller; controller.setEventQueueSize(256); eventQueue = controller.getEventQueue(); System.out.println("CONTROLLER: "+controller.getClass().getName()); controllerSources = new ArrayList<GamepadControllerSource>(controller.getComponents().length); //System.out.println("Rumblers: "+controller.getRumblers().length); //controller.getRumblers()[0].rumble(1f); for(net.java.games.input.Component comp : controller.getComponents()){ GamepadControllerSource gcs = new GamepadControllerSource(comp); controllerSources.add(gcs); controllerSourceMap.put(comp, gcs); nameMap.put(comp.getName(),gcs); System.out.println("Component found: "+comp.getName()); }//end for(components) gamepadEventThread.start(); }//end consructor
private Component getControllerComponentByName(String name) { Component[] components = inputController.getComponents(); if (components != null) { // First search for the identifier name for (int i = 0; i < components.length; i++) { if (name.equals(components[i].getIdentifier().getName())) { return components[i]; } } // Second search for the component name for (int i = 0; i < components.length; i++) { if (name.equals(components[i].getName())) { return components[i]; } } } return null; }
axis_name = axes[j].getName();
System.out.println("Component Count: "+components.length); for(int j=0;j<components.length;j++){ System.out.println("Component "+j+": "+components[j].getName()); System.out.println(" Identifier: "+ components[j].getIdentifier().getName());
buffer.append(", "); buffer.append(components[i].getName()); buffer.append(": "); if (components[i].isAnalog()) {
protected void addButton( Component comp ) { logger.log(Level.FINE, "Adding button: \"{0}\" id:" + comp.getIdentifier(), comp); Identifier id = comp.getIdentifier(); if( !(id instanceof Button) ) { throw new IllegalArgumentException( "Component is not an axis:" + comp ); } String name = comp.getName(); String original = id.getName(); String logicalId = JoystickCompatibilityMappings.remapComponent( controller.getName(), original ); if( name != original ) { logger.log(Level.FINE, "Remapped:" + original + " to:" + logicalId); } JoystickButton button = new DefaultJoystickButton( getInputManager(), this, getButtonCount(), name, logicalId ); addButton(button); buttonIndex.put( comp, button ); }
buffer.append(event.getNanos()).append(", "); Component comp = event.getComponent(); buffer.append(comp.getName()).append(" changed to "); float value = event.getValue();
axes[j].getName(), axes[j].getIdentifier().getName() };
break; default: jpcsp.Controller.log.warn(String.format("Unknown Controller POV Event on %s(%s): %f for %s", component.getName(), identifier.getName(), value, targetKey.toString())); break; jpcsp.Controller.log.debug(String.format("Unknown Controller Event in DeadZone on %s(%s): %f for %s", component.getName(), identifier.getName(), value, targetKey.toString())); } else { jpcsp.Controller.log.warn(String.format("Unknown Controller Event on %s(%s): %f for %s", component.getName(), identifier.getName(), value, targetKey.toString()));
String name = comp.getName(); String original = id.getName(); String logicalId = JoystickCompatibilityMappings.remapComponent( controller.getName(), original );