Estou criando um jogo da velha mas estou com um problema.
Eu to usando a minha janela em FullScreem e eu acho que é por isso os eventos não estão funcionando.
Se alguém souber como arrumar isso ajuda ai!
Valeu!
import java.util.Timer;
import java.util.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import java.text.*;
import java.awt.event.*;
import java.io.*;
public class TicTacToe extends JFrame{
//--------------------------------------------------------------------------------------------
//JMenuBar
public static JMenuBar bar;
public static JMenu Arquivo;
public static JMenuItem NovoJogo;
public static JMenuItem Reiniciar;
public static JMenuItem Sair;
//--------------------------------------------------------------------------------------------
//JLabel
public static JLabel LNovoJogo;
public static JLabel LOpcoes;
public static JLabel LSair;
public static JLabel seta;
//--------------------------------------------------------------------------------------------
//int
public static int PinicSeta=130;
//--------------------------------------------------------------------------------------------
public static void main(String[] args) throws IOException {Jogo();}
//--------------------------------------------------------------------------------------------
public static void Jogo() throws IOException{
//JFrame
JFrame Jogo=new TicTacToe();
Jogo.setLayout(null);
Jogo.setUndecorated(true);
//--------------------------------------------------------------------------------------------
//new
seta=new JLabel(new ImageIcon("System/seta_de_selecao.png"));
bar=new JMenuBar();
Arquivo=new JMenu ("Arquivo");
NovoJogo=new JMenuItem("Novo Jogo");
Reiniciar=new JMenuItem("Reiniciar");
Sair=new JMenuItem("Sair");
LNovoJogo=new JLabel("Novo Jogo");
LOpcoes=new JLabel("Opções");
LSair=new JLabel("Sair");
//--------------------------------------------------------------------------------------------
//
Jogo.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_UP){
PinicSeta+=150;
seta.setBounds(700,130,400,400);
}
if(e.getKeyCode()==KeyEvent.VK_DOWN){
PinicSeta-=150;
seta.setBounds(700,130,400,400);
}
}
public void keyReleased(KeyEvent arg0) {}
public void keyTyped(KeyEvent arg0) {}
});
//etc
LNovoJogo.setFont(new Font("Comic Sans MS", Font.BOLD,50));
LOpcoes.setFont(new Font("Comic Sans MS", Font.BOLD,50));
LSair.setFont(new Font("Comic Sans MS", Font.BOLD, 50));
Dimension TamanhoTela =Toolkit.getDefaultToolkit().getScreenSize();
JImagePanel Fundo= new JImagePanel("System/Fundo.png");
//--------------------------------------------------------------------------------------------
//SetBounds
Fundo.setBounds(0,0,TamanhoTela.width,TamanhoTela.height-20);
seta.setBounds(700,130,400,400);
LNovoJogo.setBounds(400,200,400,400);
LOpcoes.setBounds(400,350,400,400);
LSair.setBounds(400,500,400,400);
//--------------------------------------------------------------------------------------------
//setIcon
NovoJogo.setIcon(new ImageIcon("icons/NovoJogo.png"));
Reiniciar.setIcon(new ImageIcon("icons/Reiniciar.png"));
Sair.setIcon(new ImageIcon("icons/Sair.png"));
LNovoJogo.setIcon(new ImageIcon("Icons/LNovoJogo.png"));
LOpcoes.setIcon(new ImageIcon("Icons/LOpcoes.png"));
LSair.setIcon(new ImageIcon("Icons/LSair.png"));
//--------------------------------------------------------------------------------------------
//add
bar.add(Arquivo);
Arquivo.add(NovoJogo);
Arquivo.add(Reiniciar);
Arquivo.addSeparator();
Arquivo.add(Sair);
Jogo.setJMenuBar(bar);
Jogo.add(seta);
Jogo.add(LNovoJogo);
Jogo.add(LOpcoes);
Jogo.add(LSair);
Jogo.add(Fundo);
//--------------------------------------------------------------------------------------------
TicTacToe.acoes();
Jogo.repaint();
Jogo.setExtendedState(MAXIMIZED_BOTH);
Jogo.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Jogo.setVisible(true);
//--------------------------------------------------------------------------------------------
}
public static void acoes(){
Sair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.exit(0);
}});
}
}