if (e.getModifiers() == Event.META_MASK) {
if (e.isPopupTrigger()) {
    void table_mouseClicked(MouseEvent e) {        try {            Object value = this.table.getValueAt(this.table.getSelectedRow(), 0);            this.jTextArea1.setText("* Attribute: " + value.toString());            value = this.table.getValueAt(this.table.getSelectedRow(), 1);            this.jTextArea1.append("\n* Value: \n" + value.toString());            //Only gets class when the value is not a reference converted to string.            if (!this.jTextArea1.getText().endsWith(".Reference")) {                this.jTextArea1.append("\n\n" + "+ Value class:" +                    value.getClass().toString());            }            //System.out.println("Row: "+this.table.getSelectedRow());        } catch (Exception ex) {            //ex.printStackTrace();        }        if (e.getModifiers() == Event.META_MASK) {            // Make the jPopupMenu visible relative to the current mouse position in the container.            this.tablePopUp.show(this.systemViewTree, this.table, e.getX(),                e.getY(), this);        }    }