Προς το περιεχόμενο

ερωτηση για mouseEvent και Panel


manic

Προτεινόμενες αναρτήσεις

Αντιμετοπιζω το εξης προβλημα εχω διαφορα Panels και μεσα στα πανελ με ενα Label εχω καποιο string. ενα απο αυτα τα πανελ το εχω παρακατω:

 

>one = new Panel();
onel =  new Label("1");
onel.setFont(new Font("Helvetica", Font.BOLD, 60));
one.setBackground(Color.GRAY);
one.addMouseListener(this);
one.add(onel);  

 

οπως βλεπετε εχω βαλει ενα mouseListener για καθε πανελ αυτο που θελω ειναι με την

>public void mouseClicked(MouseEvent e) {}

να μπορω σε 2 μεταβλητες να εχω το περιεχομενο του καθε label (στο παραδειγμα απανω να περνω δηλαδη ενα integer με την τιμη 1) καθως επισεις και το ονομα του πανελ σε ενα string (onel στην συγκεκριμενη περιπτωση). δηλαδη με λιγα λογια οταν κανω κλικ στο πανελ να περνω σε 2 μεταβλητες το ονομα της μεταβλητης του εκαστοτε label καθως και το string του θα εμφανιζει! πως μπορω να το κανω

αυτο?

 

 

edit: τελικα τα βρηκα αλλα μου χτυπα στο getText

>public void mouseClicked(MouseEvent e)
           {
               Object Mastelabel = e.getSource();
               String masterlabeltext = e.getText();
           
           }

 

δεν αναγνωριζει την μεθοδο γιατι?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...