Example usage for java.awt.event MouseEvent getPoint

List of usage examples for java.awt.event MouseEvent getPoint

Introduction

In this page you can find the example usage for java.awt.event MouseEvent getPoint.

Prototype

public Point getPoint() 

Source Link

Document

Returns the x,y position of the event relative to the source component.

Usage

From source file:motor.part.MainPanel.java

private void Query_TableMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_Query_TableMouseClicked
    // TODO add your handling code here:

    Point p = evt.getPoint();
    int row = Query_Table.rowAtPoint(p);
    int column = Query_Table.columnAtPoint(p);
    if (evt.getClickCount() == 2) {
        int product_id = Integer.parseInt((String) Query_Table.getValueAt(row, column));
        Present_Customer.MyCart.Add_to_Cart(product_id);
        int index = Present_Customer.MyCart.getNo_of_Products();
        update_Cart_Table(Present_Customer.MyCart.getSelected_Products()[index - 1], Cart.getRowCount(),
                (DefaultTableModel) Cart.getModel());
    }//  www  . j a  va2 s  .  co m
}

From source file:motor.part.MainPanel.java

private void User_Data_TableMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_User_Data_TableMouseReleased
    // TODO add your handling code here:
    Point p = evt.getPoint();
    int row = User_Data_Table.rowAtPoint(p);
    int column = User_Data_Table.columnAtPoint(p);
    if (evt.getClickCount() == 2) {
        try {// w  ww .j a  v a2  s.co m
            String Customer_idI = (String) User_Data_Table.getValueAt(row, 0);
            st1 = conn.createStatement();
            String SQL_String;
            SQL_String = "DELETE FROM Login_Details WHERE Customer_ID = " + Customer_idI + " ; ";
            int i = st1.executeUpdate(SQL_String);
            ((DefaultTableModel) User_Data_Table.getModel()).removeRow(row);

        } catch (SQLException ex) {
            Logger.getLogger(MainPanel.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/** Este mtodo se ejecuta cuando se mueve el ratn dentro del rea de diseo,
 * en la pantalla de Diseo. Entre otras cosas, cambia el cursor del ratn al pasar
 * sobre un elemento, permite mostrar mens emergentes coherentes con el contexto
 * de donde se encuentra el ratn, etctera.
 * @since 1.0/* ww w .ja  v a 2s.com*/
 * @param evt Evento que hace que se dispare este mtodo.
 */
private void ratonSobrePanelDisenio(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_ratonSobrePanelDisenio
    TTopology topo = escenario.getTopology();
    TTopologyElement et = topo.obtenerElementoEnPosicion(evt.getPoint());
    if (et != null) {
        this.setCursor(new Cursor(Cursor.HAND_CURSOR));
        if (et.getElementType() == TTopologyElement.NODO) {
            TNode nt = (TNode) et;
            panelDisenio.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                    .getString("JVentanaHija.PanelDisenio.IP") + nt.getIPAddress());
        } else if (et.getElementType() == TTopologyElement.LINK) {
            TLink ent = (TLink) et;
            panelDisenio.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                    .getString("JVentanaHija.panelDisenio.Retardo") + ent.obtenerDelay()
                    + java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                            .getString("JVentanaHija.panelDisenio.ns"));
        }
    } else {
        this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
        panelDisenio.setToolTipText(null);
    }
}

From source file:motor.part.MainPanel.java

private void CartMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_CartMouseReleased
    // TODO add your handling code here:
    //Selected Is Set To Edit
    int row = Cart.rowAtPoint(evt.getPoint());
    int col = Cart.columnAtPoint(evt.getPoint());
    if (row >= 0 && col >= 0) {
        String s1String = "" + Cart.getValueAt(row, 0);
        String s2String = "" + Cart.getValueAt(row, 1);
        String s3String = "" + Cart.getValueAt(row, 2);
        //System.out.print(s1String +"adf" + s2String + "ffs" + s3String);
        Cart_Edit_Dialog dailo = new Cart_Edit_Dialog(
                (JFrame) this.getParent().getParent().getParent().getParent().getParent(), true, s1String,
                s2String, s3String);
        int value = Integer.parseInt(dailo.showDialog());
        //System.out.print(value);
        ((DefaultTableModel) Cart.getModel()).removeRow(row);
        if (value == 0) {
            Present_Customer.MyCart.Remove_From_cart(Integer.parseInt(s1String));

        } else {//w  w  w  . j a v  a2  s  .  c  o m
            System.err.print(s1String);
            Present_Customer.MyCart.Edit_Cart(Integer.parseInt(s1String), value);
            ((DefaultTableModel) Cart.getModel()).insertRow(row,
                    new Object[] { s1String, s2String, "" + value });
        }

    }
}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/** Este mtodo se ejecuta cuando se mueve el ratn dentro del rea de simulacin ,
 * en la pantalla de simulacin. Entre otras cosas, cambia el cursor del ratn al pasar
 * sobre un elemento, permite mostrar mens emergentes coherentes con el contexto
 * de donde se encuentra el ratn, etctera.
 * This method is executed when the rapn moves into the area of simulation, on screen 
 * simulation. Among other things, changes the mouse cursor to pass * on an item, can display pop mens consistent with the context 
 * of where the mouse, etcetera is.//from  w  w  w . j  av a  2s.c o  m
 * @since 1.0
 * @param evt El evento que hace que se dispare este mtodo.
 */
private void ratonSobrePanelSimulacion(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_ratonSobrePanelSimulacion
    TTopology topo = escenario.getTopology();
    TTopologyElement et = topo.obtenerElementoEnPosicion(evt.getPoint());
    if (et != null) {
        this.setCursor(new Cursor(Cursor.HAND_CURSOR));
        if (et.getElementType() == TTopologyElement.NODO) {
            TNode nt = (TNode) et;
            if (nt.getPorts().isArtificiallyCongested()) {
                panelSimulacion.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                        .getString("JVentanaHija.Congestion")
                        + nt.getPorts().getCongestionLevel()
                        + java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                                .getString("JVentanaHija.POrcentaje")
                        + java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                                .getString("VentanaHija.paraDejarDeCongestionar"));
            } else {
                panelSimulacion.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                        .getString("JVentanaHija.Congestion")
                        + nt.getPorts().getCongestionLevel()
                        + java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                                .getString("JVentanaHija.POrcentaje")
                        + java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                                .getString("VentanaHija.paraCongestionar"));
            }
        } else if (et.getElementType() == TTopologyElement.LINK) {
            TLink ent = (TLink) et;
            if (ent.isBroken()) {
                panelSimulacion.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                        .getString("JVentanaHija.EnlaceRoto"));
            } else {
                panelSimulacion.setToolTipText(java.util.ResourceBundle.getBundle("simMPLS/lenguajes/lenguajes")
                        .getString("JVentanaHija.EnlaceFuncionando"));
            }
        }
    } else {
        this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
        this.panelSimulacion.setToolTipText(null);
        if (!this.panelSimulacion.obtenerMostrarLeyenda()) {
            this.panelSimulacion.setToolTipText(java.util.ResourceBundle
                    .getBundle("simMPLS/lenguajes/lenguajes").getString("JVentanaHija.VerLeyenda"));
        } else {
            this.panelSimulacion.setToolTipText(java.util.ResourceBundle
                    .getBundle("simMPLS/lenguajes/lenguajes").getString("JVentanaHija.OcultarLeyenda"));
        }
    }
}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/** Este mtodo se ejecuta cuando se hace clic con el botn derecho en la pantalla
 * de diseo.//from  w  w  w  . j  ava2s .  c  o m
 * @since 1.0
 * @param evt Evento que hace que este mtodo se dispare.
 */
private void clicDerechoEnPanelDisenio(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_clicDerechoEnPanelDisenio
    if (evt.getButton() == MouseEvent.BUTTON3) {
        TTopologyElement et = escenario.getTopology().obtenerElementoEnPosicion(evt.getPoint());
        if (et == null) {
            diseFondoPopUp.show(this, evt.getX() + 7, evt.getY() - 27);
        } else {
            if (et.getElementType() == TTopologyElement.NODO) {
                TNode nt = (TNode) et;
                dVerNombreMenuItem.setSelected(nt.getShowName());
                elementoDisenioClicDerecho = et;
                diseElementoPopUp.show(this, evt.getX() + 7, evt.getY() + 15);
            } else if (et.getElementType() == TTopologyElement.LINK) {
                TLink ent = (TLink) et;
                dVerNombreMenuItem.setSelected(ent.obtenerMostrarNombre());
                elementoDisenioClicDerecho = et;
                diseElementoPopUp.show(this, evt.getX() + 7, evt.getY() + 15);
            }
        }
    } else {
        elementoDisenioClicDerecho = null;
        panelDisenio.repaint();
    }
}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/** Este mtodo se llama automticamente cuando se hace un clic con el botn
 * izquierdo sobre la pantalla de diseo.
 * @since 1.0//from ww w  .j a v a2 s. c om
 * @param evt Evento que hace que se dispare este mtodo.
 */
private void clicEnPanelDisenio(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_clicEnPanelDisenio
    if (evt.getButton() == MouseEvent.BUTTON1) {
        TTopology topo = escenario.getTopology();
        nodoSeleccionado = topo.obtenerNodoEnPosicion(evt.getPoint());
        if (nodoSeleccionado != null) {
            nodoSeleccionado.setStatus(TNode.SELECCIONADO);
            this.escenario.setModified(true);
        }
        panelDisenio.repaint();
    }
}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/** Action when the mouse button is pressed and released
 * @since 1.0//from  ww w.  j a va 2s  . com
 */
private void ratonPulsadoYSoltadoEnPanelSimulacion(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_ratonPulsadoYSoltadoEnPanelSimulacion
    if (evt.getButton() == MouseEvent.BUTTON1) {
        TTopologyElement et = escenario.getTopology().obtenerElementoEnPosicion(evt.getPoint());
        if (et != null) {
            if (et.getElementType() == TTopologyElement.NODO) {
                TNode nt = (TNode) et;
                nt.toCongest();
            } else if (et.getElementType() == TTopologyElement.LINK) {
                //                    TLink ent = (TLink) et;
                //                    if (ent.isBroken()) {
                //                        ent.ponerEnlaceCaido(false);
                //                    } else {
                //                        ent.ponerEnlaceCaido(true);
                //                    }
            }
        } else {
            if (this.panelSimulacion.obtenerMostrarLeyenda()) {
                this.panelSimulacion.ponerMostrarLeyenda(false);
            } else {
                this.panelSimulacion.ponerMostrarLeyenda(true);
            }
        }
    } else if (evt.getButton() == MouseEvent.BUTTON3) {
        TTopologyElement et = escenario.getTopology().obtenerElementoEnPosicion(evt.getPoint());
        if (et != null) {
            if (et.getElementType() == TTopologyElement.LINK) {
                TLink ent = (TLink) et;
                if (!ent.isBroken()) {
                    JWindowLinkDump linkWindow = new JWindowLinkDump(VentanaPadre, true, ent);
                    linkWindow.setVisible(true);
                }
            }
        }
    } else {
        elementoDisenioClicDerecho = null;
        panelDisenio.repaint();
    }
}

From source file:simMPLS.ui.simulator.JVentanaHija.java

/**
 * Este mtodo se llama cuando se presiona un botn del ratn en el panel de
 * simulacin. Si se hace sobre un elemento de la topologa, lo marca como
 * seleccionado./*  w w w. j  a va  2 s  . c  o  m*/
 * When the mouse button is pressed on a node
 * @since 1.0
 * @param evt El evento que provoca la llamada.
 */
private void clicEnPanelSimulacion(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_clicEnPanelSimulacion
    if (evt.getButton() == MouseEvent.BUTTON1) {
        TTopology topo = escenario.getTopology();
        TTopologyElement et = topo.obtenerElementoEnPosicion(evt.getPoint());
        if (et != null) {
            this.setCursor(new Cursor(Cursor.HAND_CURSOR));
            if (et.getElementType() == TTopologyElement.NODO) {
                TNode nt = (TNode) et;
                nodoSeleccionado = nt;
                if (nodoSeleccionado != null) {
                    nodoSeleccionado.setStatus(TNode.SELECCIONADO);
                    this.escenario.setModified(true);
                }
            }
        } else {
            this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
            this.setToolTipText(null);
        }
        panelSimulacion.repaint();
    }
}

From source file:neembuu.uploader.NeembuuUploader.java

/**
 * Opens up the Popup Menu/*w w w.  j a va  2s  . c om*/
 *
 * @param evt
 */
private void openPopup(MouseEvent evt) {
    //The above three mouse events call this method.
    //So check which one will trigger Rightclick menu depending on os and use it.
    if (evt.isPopupTrigger()) {
        //Check if it is right click.
        if (evt.getButton() == java.awt.event.MouseEvent.BUTTON3) {
            NULogger.getLogger().info("RightClick event");
            //if already 2 or more rows selected, leave it.
            //EDIT: After some days I forgot what this code does,.. This is copied from a stackoverflow post actually..
            //But it's an unchangeable code and will just work forever, so I'm not gonna mess with it.
            if (neembuuUploaderTable.getSelectedRowCount() < 2) {
                int r = neembuuUploaderTable.rowAtPoint(evt.getPoint());
                if (r >= 0 && r < neembuuUploaderTable.getRowCount()) {
                    neembuuUploaderTable.setRowSelectionInterval(r, r);
                } else {
                    neembuuUploaderTable.clearSelection();
                }

                int rowindex = neembuuUploaderTable.getSelectedRow();
                if (rowindex < 0) {
                    return;
                }
            }
            //Display the popup menu on the exact point of right click.
            PopupBuilder.getInstance().show(evt.getComponent(), evt.getX(), evt.getY());
        }
    }
}