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