KeyPressed probleminha

Galera nao consigo imprimir na tela n da erro de compilacao porem quando aperto as setas para imprimir ele nao acontece nada e nao gera erro :frowning:

      public void keyPressed(KeyEvent e) {
            //rotulo.setText("Tecla pressionada");
            switch(e.getKeyCode()){
                    case KeyEvent.VK_DOWN:
                        //...
                        System.out.println("DOWN");
                        break;

                    case KeyEvent.VK_UP:
                        //...
                        System.out.println("UP");
                        break;

                    case KeyEvent.VK_RIGHT:
                        //...
                        System.out.println("RIGHT");
                        break;

                    case KeyEvent.VK_LEFT:
                        //...
                        System.out.println("LEFT");
                        break;

                    case KeyEvent.VK_ENTER:
                        //...
                        System.out.println("ENTER");
                        break;
                    }

        }

        public void keyTyped(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }

        public void keyReleased(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }

Onde está o código onde o Listener é adicionado? Tentou colocar seu código no método keyTyped?

nao tenho esse codigo de listerner o que devo implementar? essa parte ta certa?

tentei isso e tambem nao deu

    private void fieldNumKeyPressed(java.awt.event.KeyEvent evt) {                                    
        if ( evt.getKeyCode() == KeyEvent.VK_1 ) {
            btnUmActionPerformed( null );
        }
        if ( evt.getKeyCode() == KeyEvent.VK_2 ) {
            btnDoisActionPerformed( null );
        }
        if ( evt.getKeyCode() == KeyEvent.VK_3 ) {
            btnTresActionPerformed( null );
        }
    }  

e coloquei o codigo no keyTyped e nao apareceu nada denovo

Esse código é um Listener, ou seja, um ouvinte de eventos, Para que ele funcione, vc tem que adicioná-lo em uma classe, que em geral contém um método addKeyListener, como por exemplo, a classe JPanel. Monta uma janela que vc vai ver…

Toma aí um código vc testar:

[code]public class KeyListenerTest {

/**
 * @param args
 */
public static void main(String[] args) {
	JFrame frame=new JFrame("teste");
	frame.setSize(500,500);
	frame.addKeyListener(/*adicione aqui seu Listener*/);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setVisible(true);

}

}[/code]

Vc coloca o seu listener onde eu deixei comentado. Aí vc aperta as teclas pra ver o que acontece.

EDITADO: Recomendo a vc ler sobre o pattern Observer para entender como um Listener funciona…

Existe um post com um problema similar:
http://guj.com.br/posts/list/114857.java

assim

frame.addKeyListener(getKeyCode() == KeyEvent.VK_1); ?

o meu n ta como JFrame, esta assim

        Container tela = this.getContentPane();
        tela.addKeyListener((KeyListener) this);
    	tela.setLayout(null);

Ops…! Esquece tudo que eu falei!! O problema do outro cara é com keyTyped e não keyPressed. Apaga o meu post da sua memória!

Já quanto ao seu problema, para que um ocorra uma ação quando se pressiona uma tecla, você deve avisar para alguém (no caso um KeyListener) que uma tecla foi pressionada. Veja:

public class UsandoKeyListener implements KeyListener {

    public static void main(String... args) {
        JFrame janela = new JFrame("Usando KeyListener");
        janela.addKeyListener(this); // você informa que a instância dessa classe
        // será responsável por "ouvir" os sinais de teclas pressionadas no seu JFrame
        janela.setSize(400, 400);
        janela.setLocationRelativeTo(null);
        janela.setVisible(true);
    }
      // e aqui você trata os eventos de quando alguma tecla é pressionada
      public void keyPressed(KeyEvent e) {
            switch(e.getKeyCode()){
                    case KeyEvent.VK_DOWN:
                        //...
                        System.out.println("DOWN");
                        break;

                    case KeyEvent.VK_UP:
                        //...
                        System.out.println("UP");
                        break;

                    case KeyEvent.VK_RIGHT:
                        //...
                        System.out.println("RIGHT");
                        break;

                    case KeyEvent.VK_LEFT:
                        //...
                        System.out.println("LEFT");
                        break;

                    case KeyEvent.VK_ENTER:
                        //...
                        System.out.println("ENTER");
                        break;
                    }

        }

        public void keyTyped(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }

        public void keyReleased(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }
    }

}

a linha 5 ta ficando com o seguinte erro non-static variable this cannot be referenced from a static context

ta ae o codigo inteiro algueim me ajuda pelo amor de deus nao consigo capturar as teclas do meu teclado

package br.com.Index;
import java.awt.AWTEvent;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.StyledEditorKit.BoldAction;
/**
 *
 * @author ken420
 */
public class TelaPrincipal extends JFrame implements KeyListener{

    private JMenu menu;
    private JMenuBar menuBar;
    private JMenuItem menuItem,jm_Cad,jmiC_Clie,jmiC_Forn,jmiC_Func,jmiC_Prod,jmiM_Caix,jmiM_VenB,
    jmiR_Clie,jmiR_Forn,jmiR_Prod,jmiR_Mov,jmiM_Back,jmiM_Rest,jmiM_Conf,jmiU_Calc,jmiU_DDH;
    private JPanel verde, seuPanel;
    private ImageIcon imagem;
    JLabel fs;
    JPanel painel1, painel2;
    JButton botaof1,botaof2,botaof3,botaof4,botaof5,botaof6,botaof7,botaof8,botaof9,
            botaof10,botaof11,botaof12;
    public TelaPrincipal() {

        super("Sistema ");

        JFrame janela = new JFrame("Usando KeyListener");
        Container tela = this.getContentPane();
        tela.addKeyListener((KeyListener) this);
    	tela.setLayout(null);

        //JPanel Front
            painel1 = new JPanel();
            painel1.setBounds(0,0,1024,70);
            painel1.setBackground(new Color(0,150,255));
        //JPanel Back
            painel2 = new JPanel();
            painel2.setBounds(0,670,1024,50);
            painel2.setBackground(new Color(0,150,255));

        //JLabel
        fs = new JLabel("[F1] Abrir Venda || [F2] Fechar Venda || [F3] Excluir Venda");
        fs.setBounds(20,25,350,1320);
        fs.setBackground(new Color(220,220,220));


        //Font
        Font fonte1 = new Font( "SansSerif", Font.PLAIN, 14 );

       /* JPanel painel3 = new JPanel();
            painel3.setBounds(0,70,1024,580);
            painel3.setBackground(new Color(0,150,255));*/


        //JMenuBar, JMenuItem
        menuBar = new JMenuBar();
        menuItem = new JMenuItem();
            JMenu jm_Cad       = new JMenu("Cadastro");
                jmiC_Clie = new JMenuItem("Clientes");
                    jmiC_Clie.setMnemonic(KeyEvent.VK_C);
                jmiC_Forn = new JMenuItem("Fornecedores");
                    jmiC_Forn.setMnemonic(KeyEvent.VK_F);
                jmiC_Func = new JMenuItem("Funcionarios");
                    jmiC_Func.setMnemonic(KeyEvent.VK_U);
                jmiC_Prod = new JMenuItem("Produto");
                    jmiC_Prod.setMnemonic(KeyEvent.VK_P);
            JMenu jm_Mov     = new JMenu("Movimentações");
                jmiM_Caix = new JMenuItem("Caixa");
                    jmiM_Caix.setMnemonic(KeyEvent.VK_C);
                jmiM_VenB = new JMenuItem("Venda Balcao");
                    jmiM_VenB.setMnemonic(KeyEvent.VK_V);
            JMenu jm_Rel      = new JMenu("Relatórios");
                jmiR_Clie = new JMenuItem("Clientes");
                    jmiR_Clie.setMnemonic(KeyEvent.VK_C);
                jmiR_Forn = new JMenuItem("Fornecedores");
                    jmiR_Forn.setMnemonic(KeyEvent.VK_F);
                jmiR_Prod = new JMenuItem("Produtos");
                    jmiR_Prod.setMnemonic(KeyEvent.VK_P);
                jmiR_Mov = new JMenuItem("Movimentacao do Caixa");
            JMenu jm_Man      = new JMenu("Manutenção");
                jmiM_Back = new JMenuItem("Backup");
                    jmiM_Back.setMnemonic(KeyEvent.VK_B);
                jmiM_Rest = new JMenuItem("Restore");
                    jmiM_Rest.setMnemonic(KeyEvent.VK_R);
                jmiM_Conf = new JMenuItem("Configureções Gerais");
                    jmiM_Conf.setMnemonic(KeyEvent.VK_C);
            JMenu jm_Util      = new JMenu("Utilitários");
                jmiU_Calc = new JMenuItem("Calculadora");
                    jmiU_Calc.setMnemonic(KeyEvent.VK_C);
                jmiU_DDH = new JMenuItem("Data/Dia/Hora");
                    jmiU_DDH.setMnemonic(KeyEvent.VK_D);
            JMenu jm_Ajud      = new JMenu("Ajuda");
            JMenu jm_Sair      = new JMenu("Sair");
        //Imagem
        ImageIcon img = new ImageIcon("C:/imagem/mickey2.png");
        JLabel lbl = new JLabel(img);
        lbl.setBounds(0,70,1024,600);
        //Add in View
        menuBar.add(jm_Cad);
            jm_Cad.add(jmiC_Clie);
            jm_Cad.add(jmiC_Forn);
            jm_Cad.add(jmiC_Func);
            jm_Cad.add(jmiC_Prod);
        menuBar.add(jm_Mov);
            jm_Mov.add(jmiM_Caix);
            jm_Mov.add(jmiM_VenB);
        menuBar.add(jm_Rel);
            jm_Rel.add(jmiR_Clie);
            jm_Rel.add(jmiR_Forn);
            jm_Rel.add(jmiR_Forn);
            jm_Rel.add(jmiR_Prod);
        menuBar.add(jm_Man);
            jm_Man.add(jmiM_Back);
            jm_Man.add(jmiM_Rest);
            jm_Man.add(jmiM_Conf);
        menuBar.add(jm_Util);
            jm_Util.add(jmiU_Calc);
            jm_Util.add(jmiU_DDH);
        menuBar.add(jm_Ajud);
        menuBar.add(jm_Sair);
        setJMenuBar(menuBar);

        //JButton
        botaof1 = new JButton("F1");
        botaof2 = new JButton("F2");
        botaof3 = new JButton("F3");
        botaof4 = new JButton("F4");
        botaof5 = new JButton("F5");
        botaof6 = new JButton("F6");
        botaof7 = new JButton("F7");
        botaof8 = new JButton("F8");
        botaof9 = new JButton("F9");
        botaof10 = new JButton("F10");
        botaof11 = new JButton("F11");
        botaof12 = new JButton("F12");
        //Position
        botaof1.setBounds(14, 10, 80, 50);
        botaof2.setBounds(97, 10, 80, 50);
        botaof3.setBounds(180, 10, 80, 50);
        botaof4.setBounds(263, 10, 80, 50);
        botaof5.setBounds(346, 10, 80, 50);
        botaof6.setBounds(429, 10, 80, 50);
        botaof7.setBounds(512, 10, 80, 50);
        botaof8.setBounds(595, 10, 80, 50);
        botaof9.setBounds(678, 10, 80, 50);
        botaof10.setBounds(761, 10, 80, 50);
        botaof11.setBounds(844, 10, 80, 50);
        botaof12.setBounds(928, 10, 80, 50);
        //Add in View
        tela.add(botaof1);
        tela.add(botaof2);
        tela.add(botaof3);
        tela.add(botaof4);
        tela.add(botaof5);
        tela.add(botaof6);
        tela.add(botaof7);
        tela.add(botaof8);
        tela.add(botaof9);
        tela.add(botaof10);
        tela.add(botaof11);
        tela.add(botaof12);
        tela.add(fs);
        tela.add(lbl);
        tela.add(painel1);
        tela.add(painel2);
        //tela.add(painel3);
  /*      menu.addMenuListener(new MenuListener() {
                    public void menuSelected(MenuEvent event) {
                        System.exit(0);
                    }

                    public void menuDeselected(MenuEvent event) {
                    }

                    public void menuCanceled(MenuEvent event) {
                    }
                  }); */
        

     	this.setResizable(false);
    	this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    	this.setVisible(true);
    	this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        //show();
    }
    
    public void keyPressed(KeyEvent e) {
            switch(e.getKeyCode()){
                    case KeyEvent.VK_DOWN:
                        //...
                        System.out.println("DOWN");
                        break;

                    case KeyEvent.VK_UP:
                        //...
                        System.out.println("UP");
                        break;

                    case KeyEvent.VK_RIGHT:
                        //...
                        System.out.println("RIGHT");
                        break;

                    case KeyEvent.VK_LEFT:
                        //...
                        System.out.println("LEFT");
                        break;

                    case KeyEvent.VK_ENTER:
                        //...
                        System.out.println("ENTER");
                        break;
                    }

        }

        public void keyTyped(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }

        public void keyReleased(KeyEvent e) {
            throw new UnsupportedOperationException("Not supported yet.");
        }


    public static void main(String[] args) {
        TelaPrincipal tela = new TelaPrincipal();
    }
}

algueim me salva :frowning:

tentando tentando e nada :frowning:

up

Fiz algumas alterações




import java.awt.AWTEvent;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.StyledEditorKit.BoldAction;
/**
 *
 * @author ken420
 */
public class TelaPrincipal extends JFrame implements KeyListener{

    private JMenu menu;
    private JMenuBar menuBar;
    private JMenuItem menuItem,jm_Cad,jmiC_Clie,jmiC_Forn,jmiC_Func,jmiC_Prod,jmiM_Caix,jmiM_VenB,
    jmiR_Clie,jmiR_Forn,jmiR_Prod,jmiR_Mov,jmiM_Back,jmiM_Rest,jmiM_Conf,jmiU_Calc,jmiU_DDH;
    private JPanel verde, seuPanel;
    private ImageIcon imagem;
    JLabel fs;
    JPanel painel1, painel2;
    JButton botaof1,botaof2,botaof3,botaof4,botaof5,botaof6,botaof7,botaof8,botaof9,
            botaof10,botaof11,botaof12;
    public TelaPrincipal() {

        super("Sistema ");

        JFrame janela = new JFrame("Usando KeyListener");
        Container tela = this.getContentPane();
        
//vc fez uma coersão aqui , mas não precisa e so passar this 
addKeyListener(this);
    	tela.setLayout(null);

        //JPanel Front
            painel1 = new JPanel();
            painel1.setBounds(0,0,1024,70);
            painel1.setBackground(new Color(0,150,255));
        //JPanel Back
            painel2 = new JPanel();
            painel2.setBounds(0,670,1024,50);
            painel2.setBackground(new Color(0,150,255));

        //JLabel
        fs = new JLabel("[F1] Abrir Venda || [F2] Fechar Venda || [F3] Excluir Venda");
        fs.setBounds(20,25,350,1320);
        fs.setBackground(new Color(220,220,220));


        //Font
        Font fonte1 = new Font( "SansSerif", Font.PLAIN, 14 );

       /* JPanel painel3 = new JPanel();
            painel3.setBounds(0,70,1024,580);
            painel3.setBackground(new Color(0,150,255));*/


        //JMenuBar, JMenuItem
        menuBar = new JMenuBar();
        menuItem = new JMenuItem();
            JMenu jm_Cad       = new JMenu("Cadastro");
                jmiC_Clie = new JMenuItem("Clientes");
                    jmiC_Clie.setMnemonic(KeyEvent.VK_C);
                jmiC_Forn = new JMenuItem("Fornecedores");
                    jmiC_Forn.setMnemonic(KeyEvent.VK_F);
                jmiC_Func = new JMenuItem("Funcionarios");
                    jmiC_Func.setMnemonic(KeyEvent.VK_U);
                jmiC_Prod = new JMenuItem("Produto");
                    jmiC_Prod.setMnemonic(KeyEvent.VK_P);
            JMenu jm_Mov     = new JMenu("Movimentações");
                jmiM_Caix = new JMenuItem("Caixa");
                    jmiM_Caix.setMnemonic(KeyEvent.VK_C);
                jmiM_VenB = new JMenuItem("Venda Balcao");
                    jmiM_VenB.setMnemonic(KeyEvent.VK_V);
            JMenu jm_Rel      = new JMenu("Relatórios");
                jmiR_Clie = new JMenuItem("Clientes");
                    jmiR_Clie.setMnemonic(KeyEvent.VK_C);
                jmiR_Forn = new JMenuItem("Fornecedores");
                    jmiR_Forn.setMnemonic(KeyEvent.VK_F);
                jmiR_Prod = new JMenuItem("Produtos");
                    jmiR_Prod.setMnemonic(KeyEvent.VK_P);
                jmiR_Mov = new JMenuItem("Movimentacao do Caixa");
            JMenu jm_Man      = new JMenu("Manutenção");
                jmiM_Back = new JMenuItem("Backup");
                    jmiM_Back.setMnemonic(KeyEvent.VK_B);
                jmiM_Rest = new JMenuItem("Restore");
                    jmiM_Rest.setMnemonic(KeyEvent.VK_R);
                jmiM_Conf = new JMenuItem("Configureções Gerais");
                    jmiM_Conf.setMnemonic(KeyEvent.VK_C);
            JMenu jm_Util      = new JMenu("Utilitários");
                jmiU_Calc = new JMenuItem("Calculadora");
                    jmiU_Calc.setMnemonic(KeyEvent.VK_C);
                jmiU_DDH = new JMenuItem("Data/Dia/Hora");
                    jmiU_DDH.setMnemonic(KeyEvent.VK_D);
            JMenu jm_Ajud      = new JMenu("Ajuda");
            JMenu jm_Sair      = new JMenu("Sair");
        //Imagem
        ImageIcon img = new ImageIcon("C:/imagem/mickey2.png");
        JLabel lbl = new JLabel(img);
        lbl.setBounds(0,70,1024,600);
        //Add in View
        menuBar.add(jm_Cad);
            jm_Cad.add(jmiC_Clie);
            jm_Cad.add(jmiC_Forn);
            jm_Cad.add(jmiC_Func);
            jm_Cad.add(jmiC_Prod);
        menuBar.add(jm_Mov);
            jm_Mov.add(jmiM_Caix);
            jm_Mov.add(jmiM_VenB);
        menuBar.add(jm_Rel);
            jm_Rel.add(jmiR_Clie);
            jm_Rel.add(jmiR_Forn);
            jm_Rel.add(jmiR_Forn);
            jm_Rel.add(jmiR_Prod);
        menuBar.add(jm_Man);
            jm_Man.add(jmiM_Back);
            jm_Man.add(jmiM_Rest);
            jm_Man.add(jmiM_Conf);
        menuBar.add(jm_Util);
            jm_Util.add(jmiU_Calc);
            jm_Util.add(jmiU_DDH);
        menuBar.add(jm_Ajud);
        menuBar.add(jm_Sair);
        setJMenuBar(menuBar);

        //JButton
        botaof1 = new JButton("F1");
        botaof2 = new JButton("F2");
        botaof3 = new JButton("F3");
        botaof4 = new JButton("F4");
        botaof5 = new JButton("F5");
        botaof6 = new JButton("F6");
        botaof7 = new JButton("F7");
        botaof8 = new JButton("F8");
        botaof9 = new JButton("F9");
        botaof10 = new JButton("F10");
        botaof11 = new JButton("F11");
        botaof12 = new JButton("F12");
        //Position
        botaof1.setBounds(14, 10, 80, 50);
        botaof2.setBounds(97, 10, 80, 50);
        botaof3.setBounds(180, 10, 80, 50);
        botaof4.setBounds(263, 10, 80, 50);
        botaof5.setBounds(346, 10, 80, 50);
        botaof6.setBounds(429, 10, 80, 50);
        botaof7.setBounds(512, 10, 80, 50);
        botaof8.setBounds(595, 10, 80, 50);
        botaof9.setBounds(678, 10, 80, 50);
        botaof10.setBounds(761, 10, 80, 50);
        botaof11.setBounds(844, 10, 80, 50);
        botaof12.setBounds(928, 10, 80, 50);
        //Add in View
        tela.add(botaof1);
        tela.add(botaof2);
        tela.add(botaof3);
        tela.add(botaof4);
        tela.add(botaof5);
        tela.add(botaof6);
        tela.add(botaof7);
        tela.add(botaof8);
        tela.add(botaof9);
        tela.add(botaof10);
        tela.add(botaof11);
        tela.add(botaof12);
        
//tirei o foco de todos os botoes
botaof1.setFocusable(false);
        botaof2.setFocusable(false);
        botaof3.setFocusable(false);
        botaof4.setFocusable(false);
        botaof5.setFocusable(false);
        botaof6.setFocusable(false);
        botaof7.setFocusable(false);
        botaof8.setFocusable(false);
        botaof9.setFocusable(false);
        botaof10.setFocusable(false);
        botaof11.setFocusable(false);
        botaof12.setFocusable(false);
        
        tela.add(fs);
        tela.add(lbl);
        tela.add(painel1);
        tela.add(painel2);
        //tela.add(painel3);
  /*      menu.addMenuListener(new MenuListener() {
                    public void menuSelected(MenuEvent event) {
                        System.exit(0);
                    }

                    public void menuDeselected(MenuEvent event) {
                    }

                    public void menuCanceled(MenuEvent event) {
                    }
                  }); */
        

     	this.setResizable(false);
    	this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    	this.setVisible(true);
    	this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        //show();
    }
    
    public void keyPressed(KeyEvent e) {
            switch(e.getKeyCode()){
                    case KeyEvent.VK_DOWN:
                        //...
                        System.out.println("DOWN");
                        break;

                    case KeyEvent.VK_UP:
                        //...
                        System.out.println("UP");
                        break;

                    case KeyEvent.VK_RIGHT:
                        //...
                        System.out.println("RIGHT");
                        break;

                    case KeyEvent.VK_LEFT:
                        //...
                        System.out.println("LEFT");
                        break;

                    case KeyEvent.VK_ENTER:
                        //...
                        System.out.println("ENTER");
                        break;
                    }

        }

//estes metodos não podem lançar exceção como vc fez , pos quando vc libera uma  tecla vc chama keyreleased , logo vc lança a exceção
        public void keyTyped(KeyEvent e) {
           
        }

        public void keyReleased(KeyEvent e) {
            
        }


    public static void main(String[] args) {
        TelaPrincipal tela = new TelaPrincipal();
    }
}




Fiz alguns cometarios , mas qualquer duvida posta ai flw

Cuidado com o seu código: está pouco orientado a objetos e está bem desorganizado (sem contar que você usa uma das práticas mais condenadas e pouco profissionais da programação no swing: usar o null leiaute. Tente redimensionar sua janela e verá o desastre, por exemplo).

Veja o código (diria, completamente) refatorado, usando a técnica dos getters privates, que modula o código em fragmentos menores (o construtor, por exemplo, só tem 2 linhas de código).

O código está aqui e vou disponibilizar um jar executável (com o código fonte incluso também).

E mais uma coisa: se você não entende bem sobre KeyListener e está tendo problemas, porque não investe um tempo aprendendo com exemplos BEM simples (falo de JFrames sem componentes internos mesmo, só pra entender o conceito do KeyListener, a idéia do keyCode, etc.) ao invés de tentar aplicar em um grande projeto de uma vez e ficar tomando uma surra do Java? Vamos por partes. A propósito, o código fonte não tem uma linha sequer de comentário (apesar de sempre devermos comentar o código :oops: ) e isso pode gerar dúvidas. Se tiver alguma, é só perguntar aqui no fórum.

Muito bem escrito esse codigo acima …parabens marco …flw

[quote] tinorberto
Obrigado irei testar daqui a poco e posto o resultado vlw mesmo!
[/quote]

[quote] marcobiscaro
Vlw irei dar uma olhada no que vc falou sobre layout, sou iniciante java comecei a programar a 3 meses n sabia nem a logica to engatinhando ainda, li um livro de java USE A CABECA JAVA! q por sinal é muito bom indico pra quem esta comecando, e vou testar esse arquivo .jar e falo sobre obrigado!
[/quote]

PERFEITO PROBLEMA RESSOLVIDO

vlw pessoal vlw mesmoooooooooooooooooo! abracao

Obrigado! :wink:

[quote=ken420]PERFEITO PROBLEMA RESSOLVIDO

vlw pessoal vlw mesmoooooooooooooooooo! abracao[/quote]
Agora que o problema está resolvido, ótimo. Nada melhor que estudar mais um pouco (principalmente sobre essa parte de leiaute que é meio complicado, mas é extremamente necessário na programação com swing).

Abraços a todos.