private void jbInit() throws Exception { JLabel loid, lvalue; loid = new JLabel("OID: "); lvalue = new JLabel("Value: "); lmessage = new JLabel(""); lmessage.setOpaque(true); String oid = util.getOid(sysContact); toid = new JTextField(oid); tvalue = new JTextField(); setButton = new JButton("Set"); getButton = new JButton("Get"); getNextButton = new JButton("GetNext"); Vector sw = new Vector(2); sw.addElement(setButton); sw.addElement(getButton); GridBagLayout grid = new GridBagLayout(); Container cont = this; cont.setLayout(grid); addToGridBag(grid, cont, loid, 0, 0, 0.33, 1.0); addToGridBag(grid, cont, toid, 1, 0, 2, 1, 0.33, 1.0); addToGridBag(grid, cont, lvalue, 0, 1, 0.33, 1.0); addToGridBag(grid, cont, tvalue, 1, 1, 2, 1, 0.33, 1.0); addToGridBag(grid, cont, setButton, 0, 2, 0.33, 1.0); addToGridBag(grid, cont, getButton, 1, 2, 0.33, 1.0); addToGridBag(grid, cont, getNextButton, 2, 2, 0.33, 1.0); addToGridBag(grid, cont, lmessage, 0, 3, 3, 1, 0.33, 1.0); lmessage.setBackground(Color.white); setButton.addActionListener(this); getButton.addActionListener(this); getNextButton.addActionListener(this); this.addMouseListener(this); }
private void sendRequest(BlockPdu pdu) { setButton.setEnabled(false); getButton.setEnabled(false); getNextButton.setEnabled(false); lmessage.setText("Sending request .."); lmessage.setBackground(Color.white); try { varbind var = pdu.getResponseVariableBinding(); AsnObjectId oid = var.getOid(); AsnObject res = var.getValue(); if (res != null) { toid.setText(oid.toString()); tvalue.setText(res.toString()); lmessage.setText("Received aswer "); lmessage.setBackground(Color.white); } else { lmessage.setText("Received no aswer "); lmessage.setBackground(Color.red); } } catch (PduException exc) { lmessage.setText("PduException: " + exc.getMessage()); lmessage.setBackground(Color.red); exc.printStackTrace(); } catch (java.io.IOException exc) { lmessage.setText("IOException: " + exc.getMessage()); lmessage.setBackground(Color.red); exc.printStackTrace(); } setButton.setEnabled(true); getButton.setEnabled(true); getNextButton.setEnabled(true); }