public void resultClicked() { try { addOperand(currentNumber); currentNumber = ""; if (operator.equals("+")) { add(); increaseCalculations(); } else if (operator.equals("-")) { subtract(); increaseCalculations(); } else if (operator.equals("x")) { multiply(); increaseCalculations(); } else if (operator.equals("/")) { divide(); increaseCalculations(); } setPrintText(""); setPrintText(secondOperand()); processEvent(new ActionEvent(this, ActionEvent.NULL_SOURCE_TARGET)); operator = ""; System.out.println(firstOperand()); System.out.println(secondOperand()); } catch (FormatException e) { e.printStackTrace(); } }
// YUVオブジェクトのバイナリデータを読み込み、マーカーを検知 public void readYUV( final byte[] data, int dataWidth, int dataHeight, int left, int top, int width, int height, boolean reserversion) { final LuminanceSource source = new PlanarYUVLuminanceSource( data, dataWidth, dataHeight, left, top, width, height, reserversion); final BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(source)); // final Reader reader = new MultiFormatReader(); final Reader reader = new QRCodeReader(); try { // 結果をゲット mQRResult.setResultData(reader.decode(binaryBitmap)); mFoundFlag = true; } // 見つからなかった! catch (NotFoundException ex) { ex.printStackTrace(); mFoundFlag = false; } catch (ChecksumException ex) { ex.printStackTrace(); mFoundFlag = false; } catch (FormatException ex) { ex.printStackTrace(); mFoundFlag = false; } }
public void operatorClicked(String op) { try { if (currentNumber.equals("")) { currentNumber = secondOperand(); } addOperand(currentNumber); currentNumber = ""; operator = op; setPrintText(op); processEvent(new ActionEvent(this, ActionEvent.NULL_SOURCE_TARGET)); } catch (FormatException e) { e.printStackTrace(); } }
public void changeBase(String base) { try { addOperand(currentNumber); System.out.println(operator); } catch (FormatException e1) { e1.printStackTrace(); } if (base.equals("Oct")) { setBase(new OctalBase()); } else if (base.equals("Hex")) { setBase(new HexBase()); } setPrintText(""); if (operator.equals("") || operator.equals("#")) { setPrintText(secondOperand()); } else { setPrintText(firstOperand() + operator + secondOperand()); } System.out.println(getPrintText()); processEvent(new ActionEvent(this, ActionEvent.NULL_SOURCE_TARGET)); }