Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2010, 18:37
Avatar de Capricornio12
Capricornio12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
HELP ME!!!como devuelvo un char en vez de String

necesito manipular lo que se ingresa en el textfield...para lo que utilizo el .getText(), pero resulta de que me devuelde un String y para verificar una tira de parentesis nesesito una pila de char...
aqui les dejo el codigo..

Código Java:
Ver original
  1. import java.awt.BorderLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import java.awt.event.WindowAdapter;
  5. import java.awt.event.WindowEvent;
  6.  
  7. import javax.swing.*;
  8.  
  9. public class Algo extends JFrame implements ActionListener{
  10.     private JTextField jt;
  11.     private JButton jb;
  12.     private JLabel l;
  13.     private JPanel jp1, jp2;
  14.     private String _alg;
  15.    
  16.     public Algo(String title){
  17.         super (title);
  18.         initComponent();
  19.         this.setSize(300,150);
  20.     }
  21.     public void initComponent(){
  22.         jt= new JTextField(10);
  23.         jb= new JButton("aceptar");
  24.         l= new JLabel();
  25.         jp1= new JPanel();
  26.         jp2= new JPanel();
  27.         jp1.add(jt);
  28.         jp1.add(l);
  29.         jp2.add(jb);
  30.         getContentPane().add(jp1,BorderLayout.NORTH);
  31.         getContentPane().add(jp2,BorderLayout.SOUTH);
  32.  
  33.         this.addWindowListener(
  34.                 new WindowAdapter(){
  35.                     public void windowClosing(WindowEvent event){
  36.                         closeWindow();
  37.                     }
  38.                 });
  39.     }
  40.     private void closeWindow(){
  41.         System.exit(0);
  42.     }
  43.     /*public char[] getText(){
  44.         return _alg;
  45.     }*/
  46.     public boolean autentico(){
  47.         _alg=jt.getText();
  48.         for(int i=0;i<_alg.length();i++){
  49.             if(!Character.isLetterOrDigit())
  50.                 char c=_alg[i];
  51.                 return true;
  52.             else{
  53.                 l.setText("caracter incorrecto");
  54.             }
  55.         }
  56.     }
  57.     public static void main(String args[]){
  58.         Algo ppal=new Algo("Parentesis");
  59.         ppal.setVisible(true);
  60.     }
  61.     @Override
  62.     public void actionPerformed(ActionEvent arg0) {
  63.        
  64.     }
  65.    
  66. }

pero como se daran cuenta me sangra...
ademas de esta inconcluso..,porque quiero validar los parentesis primero..