Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    27

    [JAVA] testo cliccabile - rmi reg

    -Dunque, quale componente grafico devo usare per realizzare una struttura con righe di testo cliccabili.
    In poche parole devo mostrare i risultati di una ricerca, uno per ogni riga, e questi devono essere cliccabili.
    Mi auguro sia possibile

    -cè un modo per fare partire da codice il registro rmi senza doverlo fare partire a mano da terminale?



    grazie dell aiuto,

    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    tutti le classi di Swing derivano da Component, e a un Component puoi attaccarci un MouseListener... ergo, puoi usare una JLabel

    Per esempio:

    codice:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    /**
     *
     * @author Andrea
     */
    public class ClickMeJLabel extends JFrame {
        
        
        
        private class MyJLabel extends JLabel {
            
            private final String label;
            
            public MyJLabel(String lab) {
                super(lab);
                this.label = lab;
                
                this.addMouseListener(new MouseAdapter() {
                    public void mouseClicked (MouseEvent me) {
                        System.out.println(label);                    
                    }
                });
            }
    
            
        }
        
        /** Creates a new instance of ClickMeJLabel */
        public ClickMeJLabel() {
            super("Test JLabel con Click");
            this.getContentPane().setLayout(new GridLayout(2,1));
            this.getContentPane().add(new MyJLabel("Cazzone uno"));
            this.getContentPane().add(new MyJLabel("Cazzone due"));
            this.setSize(200,100);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
        }
        
        public static void main (String[] args) {
            new ClickMeJLabel();
        }
        
    }
    che dovrebbe stamparti l'etichetta della JLabel

    Per l'altra domanda: exec di Runtime!?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.