style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

texto a codigo ascii

hola amigos x aqui ando un poco perdido con un programa que pasa tesxto a codigo ascii segun un ejmplo que me encontre me deveria trabajar normal pero al convertitr el texto me manda varios errores en la linea 79 espero me puedan dar una luz saludos

public class As {
       
       

       
        public static void main(String[] args) {
               
                convertir vp = new convertir();
                vp.setVisible(true);
               
        }

       
}

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;

public class convertir extends JFrame implements ActionListener{
       
           JButton Boton;
           JTextField cadena;
           JTextField ascii;
           
           String cad1;
           
           
           
           
           public convertir (){
                   
                   super("Conversor Ascii");
                   this.setSize(300, 200);
                   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                   this.setResizable(false);
                   
                   this.setLayout(new GridBagLayout());
                   
                   Boton = new JButton("Convertir");
                   cadena = new JTextField(10);
                   ascii = new JTextField(10);
                   
                   GridBagConstraints gbc = new GridBagConstraints();
                   
                   gbc.gridx = 1;
                   gbc.gridy = 1;
                   gbc.gridwidth = 2;
                   gbc.gridheight = 1;
                   gbc.weightx = 1;
                   gbc.weighty = 1;
                   gbc.fill = GridBagConstraints.NONE;
                   add(cadena, gbc);
                   
                   gbc.gridx = 3;
                   gbc.gridy = 1;
                   gbc.gridwidth = 2;
                   gbc.gridheight = 1;
                   gbc.weightx = 1;
                   gbc.weighty = 1;
                   gbc.fill = GridBagConstraints.NONE;
                   add(ascii, gbc);
                   
                   gbc.gridx = 2;
                   gbc.gridy = 2;
                   gbc.gridwidth = 3;
                   gbc.gridheight = 1;
                   gbc.weightx = 1;
                   gbc.weighty = 1;
                   gbc.fill = GridBagConstraints.NONE;
                   add(Boton, gbc);
                   
                   Boton.addActionListener(this);
           }
       
       
       
public void actionPerformed(ActionEvent e){
       
        String comp = e.getActionCommand();
        String Ca = cadena.getText();
       
        if(comp.equals(Boton))
               
                cad1 = Ca;
        byte arr [] = cad1.getBytes();  // Esta la linea que genera los errores..
        for(int i = 0; i <= arr.length-1; i++){
               
                ascii.setText(Integer.toString(arr[i]));
        }
               
               
}      
       

}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de francisco.santiagoj

Linea 79?

Hola ReNcOoR, con gusto se te hecha la mano, pero creo que para que se te de una buena ayuda necesitas no solo poner me marca error en la linea 79... si no colocar el error que te marca y fragmento de código donde te marca el error.

Saludos

Imagen de francisco.santiagoj

@ReNcOrR

Hechale un ojo a tu if en :
 if(comp.equals(Boton)) que se supone que quiere comparar?

Saludos

NullPointerException

Lo revisé y es porque la siguiente linea de codigo te retorna un valor nulo, entonces no puedes aplicarle un metodo como getBytes() a un objeto nulo, el conflicto en este codigo
String Ca = cadena.getText();

ademas el if que pones solo sirve de adorno
if(comp.equals(Boton))

bueno quite unas cosas que no necesitabas y agregue otras que si necesitabas

        public void actionPerformed (ActionEvent e) {

                byte arr[] = cadena.getText ().getBytes ();  // Esta la linea que genera los errores..
                for (int i = 0; i <= arr.length - 1; i++) {
                        ascii.setText (ascii.getText () + " " +Integer.toString (arr[i]));
                }

        }

texto a codigo ascii

hola amigos muchas gracias x su colaboracion solo decirles que soy nuevo con muxhas ganas de aprender java ahora me voy a poner a modificar el codigo segun sus comentarios saludos despues les cuento como me fue okis y gracias

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">