Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [java] JTable - JPopupMenu sulla riga indicata dal click DX del mouse

    Ciao,

    è più difficile da scrivere che da dire..



    Sul JPopupMenu: Aggiungi, Modifica, Preleva, Cancella, Apri.

    Però non so come agganciare e visualizzare il popupmenu alla riga della tabella che è selezionata, cliccando con il tasto destro.
    (e non come mi verrebbe di default su tutto il frame... o per ogni evento click destro del mouse).


    :berto:

  2. #2
    codice:
        private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {      
                            if(evt.getButton() == evt.BUTTON3){
    			int row = jTable1.rowAtPoint( evt.getPoint());
    			int column = jTable1.columnAtPoint( evt.getPoint());
                            aggiungi_debug(jTextPane1,"Prendo la RIGA: "+String.valueOf(row+1)+".","Verdana",Color.BLACK,Color.GREEN,10,false);
                            aggiungi_debug(jTextPane1,"Prendo la COLONNA: "+String.valueOf(column+1)+".","Verdana",Color.BLACK,Color.GREEN,10,false);
                            //System.out.println(row);
                            //System.out.println(column);
                            jPopupMenu1.show(evt.getComponent(), evt.getX(),evt.getY());
                            }                
        }
    ok dai... attraverso i comandi "rowAtPoint()....".


    Un consiglio... la struttura del popupmenu.. dove la faccio? e come la faccio?

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] JTable - JPopupMenu sulla riga indicata dal click DX del mouse

    Originariamente inviato da cagnaluia
    Però non so come agganciare e visualizzare il popupmenu alla riga della tabella che è selezionata, cliccando con il tasto destro.
    Implementi MouseListener per il JTable. Le coordinate passate insieme a MouseEvent le usi per invocare il metodo rowAtPoint() di JTable. Molto semplice, come vedi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da cagnaluia
    la struttura del popupmenu.. dove la faccio? e come la faccio?
    Crei un JPopupMenu, poi crei gli N JMenuItem e li aggiungi al JPopupMenu ... non vedo alcuna difficoltà.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    sai qual 'è la difficoltà...

    ho capito..


    io sto seguendo due strade contemporaneamente... me ne rendo conto.. ma non conoscendo a fondo il campo... sto facendo confusione.


    Seguo da una parte.. la mia logica, imparata leggendo e studiando java...
    quindi una costruzione semplice delle cose..

    da un altra parte invece, la via prefatta e strutturata di NetBeans...
    Ma un pò diversa da quella che ho in mente.


    Per esempio..

    ora dove posizione esattamente le cose? il jpopupmenu, esce cliccando sulla tabella. Ok.
    ma dove lo costruisco/inizializzo? ( i vari item?)


    edit: cmq ho fatto. sempre dall interfaccia di design.. aggiungi menù item, proprio come proponevi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.