Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.event.KeyEvent;
- import java.io.File;
- import java.io.FileWriter;
- import javax.print.DocFlavor;
- import javax.swing.Icon;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JOptionPane;
- public class PainelRobo extends javax.swing.JFrame {
- public PainelRobo() {
- initComponents();
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- Frente = new javax.swing.JButton();
- Esquerda = new javax.swing.JButton();
- Tras = new javax.swing.JButton();
- Direita = new javax.swing.JButton();
- Atacar = new javax.swing.JButton();
- Title = new javax.swing.JLabel();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- Frente.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Frente.png")); // NOI18N
- Frente.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- FrenteActionPerformed(evt);
- }
- });
- Frente.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyPressed(java.awt.event.KeyEvent evt) {
- FrenteKeyPressed(evt);
- }
- });
- Esquerda.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Esquerda.png")); // NOI18N
- Esquerda.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- EsquerdaActionPerformed(evt);
- }
- });
- Tras.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Trás.png")); // NOI18N
- Tras.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- TrasActionPerformed(evt);
- }
- });
- Direita.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Direita.png")); // NOI18N
- Direita.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- DireitaActionPerformed(evt);
- }
- });
- Atacar.setIcon(new javax.swing.ImageIcon("C:\\Users\\Gabriel\\Documents\\Net Beans\\Trabalho Robó\\Atacar.png")); // NOI18N
- Atacar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- AtacarActionPerformed(evt);
- }
- });
- Title.setText("MAG OF WAR!");
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addContainerGap(84, Short.MAX_VALUE)
- .addComponent(Esquerda)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(Title, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Tras, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Frente, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Direita)
- .addGap(84, 84, 84))
- .addGroup(layout.createSequentialGroup()
- .addComponent(Atacar)
- .addGap(0, 0, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addContainerGap(23, Short.MAX_VALUE)
- .addComponent(Title)
- .addGap(18, 18, 18)
- .addComponent(Frente)
- .addGap(31, 31, 31)
- .addComponent(Tras)
- .addGap(70, 70, 70))
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(95, 95, 95)
- .addComponent(Direita))
- .addGroup(layout.createSequentialGroup()
- .addGap(95, 95, 95)
- .addComponent(Esquerda)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Atacar))
- );
- pack();
- }// </editor-fold>
- void andar(String conteudo) {
- try {
- String pasta = ("");
- String nomeArquivo = null;
- if (nomeArquivo == String.valueOf(i)) {
- nomeArquivo = String.valueOf(i + 1);
- } else {
- nomeArquivo = String.valueOf(i).toString();
- }
- i++;
- File novoArquivo = new File(pasta + nomeArquivo + ".txt");
- FileWriter fw = new FileWriter(novoArquivo);
- fw.write(conteudo);
- fw.close();
- System.out.println("Gravado " + nomeArquivo + ", conteúdo: " + conteudo);
- Thread.sleep(500);
- } catch (Exception ex) {
- JOptionPane.showMessageDialog(null, "ERRO: " + ex.getMessage(), "ERRO", JOptionPane.ERROR_MESSAGE);
- }
- }
- int i;
- private void FrenteActionPerformed(java.awt.event.ActionEvent evt) {
- andar("1");
- }
- private void EsquerdaActionPerformed(java.awt.event.ActionEvent evt) {
- andar("4");
- }
- private void TrasActionPerformed(java.awt.event.ActionEvent evt) {
- andar("2");
- }
- private void DireitaActionPerformed(java.awt.event.ActionEvent evt) {
- andar("3");
- }
- private void AtacarActionPerformed(java.awt.event.ActionEvent evt) {
- andar("5");
- }
- private void FrenteKeyPressed(java.awt.event.KeyEvent evt) {
- if (evt.getKeyChar() == 'w') {
- andar("1");
- } else {
- if (evt.getKeyChar() == 'a') {
- andar("4");
- } else {
- if (evt.getKeyChar() == 's') {
- andar("2");
- } else {
- if (evt.getKeyChar() == 'd') {
- andar("3");
- } else {
- if (evt.getKeyChar() == 'l') {
- andar("5");
- }
- }
- }
- }
- }
- }
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new PainelRobo().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JButton Atacar;
- private javax.swing.JButton Direita;
- private javax.swing.JButton Esquerda;
- private javax.swing.JButton Frente;
- private javax.swing.JLabel Title;
- private javax.swing.JButton Tras;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement