Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Primo approccio Swing

Hybrid View

  1. #1
    Con questo ActionListener apro un file nel momento in cui clicco sul JButton:
    codice:
    class  Apri  implements ActionListener {
                @Override
                public void actionPerformed(ActionEvent arg0) {
                    try {
                        Desktop.getDesktop().open(new File(path));
                    } catch (IOException e1) {
                
                        e1.printStackTrace();;
                    }
                }
            }
    Con questo MouseListener vorrei che si potesse cambiare il path del file, catturando il testo da un JTextField nel momento in cui ci clicco col destro.
    codice:
    class Percorso  implements MouseListener {
                
                @Override
                public void mouseClicked(MouseEvent e) {
                    if(e.getButton() == MouseEvent.BUTTON3){System.out.println("augh");
    Spero sia stato chiaro...

    Immagine.jpg
    Ultima modifica di paolovox; 03-07-2014 a 16:29

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    Con questo MouseListener vorrei che si potesse cambiare il path del file, catturando il testo da un JTextField nel momento in cui ci clicco col destro.
    E quale è il dubbio/problema? Devi chiaramente avere il riferimento al JTextField. Se ce l'hai, puoi prendere il testo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Il problema è che se aggiungo il JTextField al pannello del frame principale non me lo mostra... Forse bisogna creare un nuovo frame, ma mi sembra strano.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    Il problema è che se aggiungo il JTextField al pannello del frame principale non me lo mostra...
    Il punto principale di ciò è che il JTextField non l'hai aggiunto dentro un contenitore. L'hai istanziato e lo configuri in mouseClicked ma non è contenuto nella interfaccia utente.
    Quindi dove vuoi inserire fisicamente il text field? Tieni presente che con i layout manager standard/basilari non si ottengono "sovrapposizioni".

    P.S. il tuo codice presenta parecchie cose inappropriate e non belle. Se vuoi te le dico pure .....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.