private static void send() {
        wLabel.setText("- VOID -");
        lLabel.setText("- VOID -");

        GWCAOperation operationToInvoke = (GWCAOperation) cb.getSelectedItem();
        String parameterType = (String) cbType.getSelectedItem();
        String wInput = wTextField.getText();
        String lInput = lTextField.getText();

        LOG.debug("Invoking {}", operationToInvoke);
        LOG.debug("Parameter types: {}", parameterType);
        byte[] w = null, l = null;

        if (HEX.equals(parameterType)) {
            w = hexToByteArray(wInput);
            l = hexToByteArray(lInput);
        } else if (INT.equals(parameterType)) {
            w = intToByteArray(wInput);
            l = intToByteArray(lInput);
        } else if (FLOAT.equals(parameterType)) {
            w = floatToByteArray(wInput);
            l = floatToByteArray(lInput);
        } else {
            LOG.error("Impossible!");
        }
        try {
            gwcaConnection.sendPacket(new GWCAPacket(operationToInvoke, w, l));
        } catch (IOException ex) {
            LOG.warn("Failed: ", ex);
        }

        LOG.debug("Invoked");
    }