Ajuda aki com JTextField

2 respostas
N
import java.awt.BorderLayout;      
    import javax.swing.JFrame;      
    import javax.swing.JLabel;      
    import javax.swing.JPanel;      
    import javax.swing.*;      
    import java.awt.*;      
    import java.awt.event.*;    
    import javax.swing.event.*;         
    import java.awt.event.MouseListener;    
    import java.awt.event.MouseEvent;    
    import javax.swing.JOptionPane;    
    import java.awt.event.KeyEvent;
	import java.awt.event.KeyListener;
	import javax.swing.JPasswordField;
	import javax.swing.JTextField;
	public class Janela extends JFrame implements MouseListener
	{   
        private JTextField texto; 
		JPanel panel,panel2,panel3;      
        JLabel msg,msg2,msg3;      
        JButton botao1,botao2,botao3,botao4,botao5,botao6,botao7,botao8,botao9;    
        
		public Janela()      
        {      
        super("Minha Máquina");      
        }      
        public void criaJanela()      
        {       
         botao1 = new JButton("Jarvis");    
         botao1.addMouseListener(this);    
		 botao1.setBounds(10,40,70,25);  
         getContentPane().add(botao1, BorderLayout.WEST);  
		 
		 botao2 = new JButton("YPS");
		 botao2.addMouseListener(this);
		 botao2.setBounds(100,40,70,25);  
         getContentPane().add(botao2, BorderLayout.WEST);
         
		 botao3 = new JButton("NAVI");    
         botao3.addMouseListener(this);
		 botao3.setBounds(190,40,70,25);  
         getContentPane().add(botao3, BorderLayout.WEST);
         
		 botao4 = new JButton("IVE");    
         botao4.addMouseListener(this);
		 botao4.setBounds(280,40,70,25);  
         getContentPane().add(botao4, BorderLayout.WEST);
		 
		 botao9 = new JButton("Outro");
		 botao9.addMouseListener(this);
		 botao9.setBounds(370,40,70,25);
		 getContentPane().add(botao9, BorderLayout.WEST);
		 
		 panel = new JPanel();      
         msg = new JLabel("Oi, ainda não tenho um nome, escolha um para mim destre esses.");      
         panel.add(msg);     
         getContentPane().add(panel, BorderLayout.WEST);      
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      
                
         pack();      
         setSize(800,600);    
         setVisible(true);      
        } 
		public void criaJanela2()
		{
			panel2 = new JPanel();
			msg2 = new JLabel("Agora, o que deseja fazer, eu sei somar,subtrair,mutiplicar e dividir.");
			panel2.add(msg2);
			botao5 = new JButton("Somar");
			botao5.addMouseListener(this);
			botao5.setBounds(10,40,90,25);  
            getContentPane().add(botao5, BorderLayout.WEST); 
			
			botao6 = new JButton("Subtrair");
			botao6.addMouseListener(this);
			botao6.setBounds(110,40,90,25);  
			getContentPane().add(botao6, BorderLayout.WEST); 
			
			botao7 = new JButton("Mutiplicar");
			botao7.addMouseListener(this);
			botao7.setBounds(210,40,90,25);  
            getContentPane().add(botao7, BorderLayout.WEST); 
			
			botao8 = new JButton("Dividir");
			botao8.addMouseListener(this);
			botao8.setBounds(310,40,90,25);  
            getContentPane().add(botao8, BorderLayout.WEST); 
			
			getContentPane().add(panel2, BorderLayout.WEST);      
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			pack();
			setSize(800,600);    
			setVisible(true);
		}		
	    		
		public void mouseClicked(MouseEvent e){    
         if( e.getSource() == botao1){    
		 JOptionPane.showMessageDialog(null, "Meu nome agora: Jarvis, obrigador por ecolher um nome");
		 Janela a = new Janela();
		 a.criaJanela2();
			}    
         if( e.getSource() == botao2){    
         JOptionPane.showMessageDialog(null, "Meu nome agora:YPS, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();
			}    
         if( e.getSource() == botao3){    
         JOptionPane.showMessageDialog(null, "Meu nome agora:NAVI, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();   
			}    
         if( e.getSource() == botao4){    
         JOptionPane.showMessageDialog(null, "Meu nome agora pe IVE, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();   
			}
		 if( e.getSource() == botao9){
		 texto = new JTextField
		 texto.setBounds(10,70,70,25);
		 getContentPane().add(texto, BorderLayout.WEST);}
		 
		 if( e.getSource() ==botao5){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao6){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao7){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao8){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
        }
			
    public static void main(String args[])      
        {      
            Janela b = new Janela();      
            b.criaJanela();      
        }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mousePressed(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseReleased(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseEntered(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseExited(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }      
    }
esse é codigo que estou editando, quero fazer campos para leitura do teclado, mas não consigo progredir, consigo ate gerar o campo as vezes, porém, quero que ele leia o que eu escrevi (selecionando, por exemplo, o valores de uma soma como uma icognita) e é isso que não consigo, quero uma ajuda do que botar e onde botar.

Se vocês tiverem comandos, qualquer um que tenha haver com o que estou tentando fazer, gostaria que postassem aqui.

Se ajudar e alguem quiser o codigo que funciona alguma coisa.
import java.awt.BorderLayout;      
    import javax.swing.JFrame;      
    import javax.swing.JLabel;      
    import javax.swing.JPanel;      
    import javax.swing.*;      
    import java.awt.*;      
    import java.awt.event.*;    
    import javax.swing.event.*;         
    import java.awt.event.MouseListener;    
    import java.awt.event.MouseEvent;    
    import javax.swing.JOptionPane;    
    import java.awt.event.KeyEvent;
	import java.awt.event.KeyListener;
	import javax.swing.JPasswordField;
	import javax.swing.JTextField;
	public class Janela extends JFrame implements MouseListener
	{   
        private JTextField texto; 
		JPanel panel,panel2,panel3;      
        JLabel msg,msg2,msg3;      
        JButton botao1,botao2,botao3,botao4,botao5,botao6,botao7,botao8,botao9;    
        
		public Janela()      
        {      
        super("Minha Máquina");      
        }      
        public void criaJanela()      
        {       
         botao1 = new JButton("Jarvis");    
         botao1.addMouseListener(this);    
		 botao1.setBounds(10,40,70,25);  
         getContentPane().add(botao1, BorderLayout.WEST);  
		 
		 botao2 = new JButton("YPS");
		 botao2.addMouseListener(this);
		 botao2.setBounds(100,40,70,25);  
         getContentPane().add(botao2, BorderLayout.WEST);
         
		 botao3 = new JButton("NAVI");    
         botao3.addMouseListener(this);
		 botao3.setBounds(190,40,70,25);  
         getContentPane().add(botao3, BorderLayout.WEST);
         
		 botao4 = new JButton("IVE");    
         botao4.addMouseListener(this);
		 botao4.setBounds(280,40,70,25);  
         getContentPane().add(botao4, BorderLayout.WEST);
		 
		 botao9 = new JButton("Outro");
		 botao9.addMouseListener(this);
		 botao9.setBounds(370,40,70,25);
		 getContentPane().add(botao9, BorderLayout.WEST);
		 
		 panel = new JPanel();      
         msg = new JLabel("Oi, ainda não tenho um nome, escolha um para mim destre esses.");      
         panel.add(msg);     
         getContentPane().add(panel, BorderLayout.WEST);      
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);      
                
         pack();      
         setSize(800,600);    
         setVisible(true);      
        } 
		public void criaJanela2()
		{
			panel2 = new JPanel();
			msg2 = new JLabel("Agora, o que deseja fazer, eu sei somar,subtrair,mutiplicar e dividir.");
			panel2.add(msg2);
			botao5 = new JButton("Somar");
			botao5.addMouseListener(this);
			botao5.setBounds(10,40,90,25);  
            getContentPane().add(botao5, BorderLayout.WEST); 
			
			botao6 = new JButton("Subtrair");
			botao6.addMouseListener(this);
			botao6.setBounds(110,40,90,25);  
			getContentPane().add(botao6, BorderLayout.WEST); 
			
			botao7 = new JButton("Mutiplicar");
			botao7.addMouseListener(this);
			botao7.setBounds(210,40,90,25);  
            getContentPane().add(botao7, BorderLayout.WEST); 
			
			botao8 = new JButton("Dividir");
			botao8.addMouseListener(this);
			botao8.setBounds(310,40,90,25);  
            getContentPane().add(botao8, BorderLayout.WEST); 
			
			getContentPane().add(panel2, BorderLayout.WEST);      
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			pack();
			setSize(800,600);    
			setVisible(true);
		}		
	    		
		public void mouseClicked(MouseEvent e){    
         if( e.getSource() == botao1){    
		 JOptionPane.showMessageDialog(null, "Meu nome agora: Jarvis, obrigador por ecolher um nome");
		 Janela a = new Janela();
		 a.criaJanela2();
			}    
         if( e.getSource() == botao2){    
         JOptionPane.showMessageDialog(null, "Meu nome agora:YPS, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();
			}    
         if( e.getSource() == botao3){    
         JOptionPane.showMessageDialog(null, "Meu nome agora:NAVI, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();   
			}    
         if( e.getSource() == botao4){    
         JOptionPane.showMessageDialog(null, "Meu nome agora pe IVE, obrigador por escolher um nome");    
         Janela a = new Janela();
		 a.criaJanela2();   
			}
		 	 
		 if( e.getSource() ==botao5){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao6){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao7){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
		 if( e.getSource() ==botao8){
		 JOptionPane.showMessageDialog(null, "Em manutecao");}
        }
			
    public static void main(String args[])      
        {      
            Janela b = new Janela();      
            b.criaJanela();      
        }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mousePressed(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseReleased(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseEntered(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }  
    /* (non-Javadoc) 
    * @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent) 
    */  
    @Override  
    public void mouseExited(MouseEvent e) {  
        // TODO Auto-generated method stub  
          
    }      
    }

2 Respostas

rafaelviny

procure por gerenciadores de layout se vc quiser posicionar os textfields e labels na tela

d34d_d3v1l

Vc criou o código ou pegou pronto e esta editando?

Pois vc tem que compreender como que funciona… Se não, está perdendo seu tempo…
É melhor tomar um passo de cada vez… :wink:

Abraços

Criado 16 de maio de 2011
Ultima resposta 16 de mai. de 2011
Respostas 2
Participantes 3