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

    Chat Java! Problema Login

    Ciao, ho bisogno di un piccolo aiuto ..Sto realizzando una chat java e ho problemi con il login..
    Praticamente nn riesco a far tornare i dati inseriti al client che ha chiamato la start() e subito dopo chiudere la jframe....

    Spero di essere stato chiaro .... Grazie in anticipo
    vi posto il codice .....
    codice:
    package client;
    
    
    public class login extends javax.swing.JFrame {
     public String nick;
     public String pass;
        public login() {
            initComponents();
        }
    
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
        private void initComponents() {
    
            jPasswordField1 = new javax.swing.JPasswordField();
            jTextField1 = new javax.swing.JTextField();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            jButton1 = new javax.swing.JButton();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    
            jPasswordField1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jPasswordField1ActionPerformed(evt);
                }
            });
    
            jTextField1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField1ActionPerformed(evt);
                }
            });
    
            jLabel1.setText("nick");
    
            jLabel2.setText("password");
    
            jButton1.setText("login");
            jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton1MouseClicked(evt);
                }
            });
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(77, 77, 77)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel2)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(34, 34, 34)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addComponent(jPasswordField1)
                        .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 97, Short.MAX_VALUE))
                    .addContainerGap(146, Short.MAX_VALUE))
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap(182, Short.MAX_VALUE)
                    .addComponent(jButton1)
                    .addGap(163, 163, 163))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap(132, Short.MAX_VALUE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel1))
                    .addGap(32, 32, 32)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jLabel2)
                        .addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18)
                    .addComponent(jButton1)
                    .addGap(55, 55, 55))
            );
    
            pack();
        }
    
        private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField1ActionPerformed
    
    
    
    
        }
    
        private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jPasswordField1ActionPerformed
    
    
        }
    
        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    
        }
    
        private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseClicked
            nick = jTextField1.getText();
            pass = jPasswordField1.getText();
    
    
     -------------  // devo ritornare i dati e chiudere la finestra !!------------------------------
        }
    
    public  void start() {
    
    
    java.awt.EventQueue.invokeLater(new Runnable() {
              public void run() {
                   new login().setVisible(true);
    
    
               }
            } );
    
    
    
    }
        
        private javax.swing.JButton jButton1;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JPasswordField jPasswordField1;
        private javax.swing.JTextField jTextField1;
      
    
    }

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

    Re: Chat Java! Problema Login

    Originariamente inviato da pippomio
    Sto realizzando una chat java e ho problemi con il login..
    Praticamente nn riesco a far tornare i dati inseriti al client che ha chiamato la start() e subito dopo chiudere la jframe....

    vi posto il codice .....
    A dire il vero il codice che hai postato, almeno per il sottoscritto, non dice un bel niente. Si vede solo il solito codice penoso e incomprensibile che fa uso di GroupLayout generato da un IDE.

    Quello che avresti dovuto spiegare bene è:
    - Quale è la architettura del tuo sistema di chat.
    - Quale è il mezzo di comunicazione a basso livello (i datagram su UDP? O socket TCP?)
    - Quale è il protocollo, al di sopra, a livello applicativo che hai "inventato" (o che intendi stabilire se non l'hai ancora fatto).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    CIAO grazie per aver risposto

    la comunicazione è TCP
    Praticamente la comunicazione tra server e client l'ho fatta e funziona mi serviva una mano solo nell'integrare una parte grafica per il login...Nn riesco ad prendere i dati che vengono inseriti nell'interfaccia e mandarli al server...

    mi scuso se sono poco chiaro ma sono agli inizi :master:

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.