Matrix código aberto

6 respostas
oljr35

bom dia Gurjeiros Programadores!
trago uma dúvida do netbeans. para os que me criticam, saibam que não dou ouvidos, e peço piedade pra essa gente careta e covarde.
muito bem mais minha dúvida esta no seguinte. ganhei um código do senhor tunai o código tem o que preciso, mais quando levo ele para o projeto ele fica todo cinza, só tenho 5 meses de netbeans é parco pra mim, por isso preciso de socorro urgente. desejo que o mesmo seja analizado e testado e me enviado de volta corrigido, caso Programadores de verdade desejem me ajudar enviem logo uma mensagem dizendo que sim. não sei o lugar exato onde inseri-lo inicialmente, aparece isto.

/*
 * matrixadministracao.java
 *
 * Created on 2 de Agosto de 2013, 06:29
 */



/**
 *
 * @author  Junior
 */
public class matrixadministracao extends javax.swing.JFrame {

    /** Creates new form matrixadministracao */
    public matrixadministracao() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>                        

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new matrixadministracao().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    // End of variables declaration                   

}


ai eu não sei onde coloca-lo.
segue abaixo o código

import java.awt.*;  
import java.util.*;  
import javax.swing.*;  
  
@SuppressWarnings("serial")  
public class matrixRain extends JFrame {   
private static final int FONT_SIZE = 20;  
private static final int NUMBER_OF_REPEATS = 5;  
private static final String TEXT = new String("&#12354;     &#12383;        
&#12450;        &#12459;                                  &#12469;    &#12470;      &#12472;    
&#12474;       &#12476;       &#12478;           &#12471;    &#12473;      &#12475;   &#12477;    &#12461;   &#12463;   &#12465;   &#12467;   &#12452;  &#12454;   &#12456;    &#12458;   &#12472;&#12515; &#12394;");  
private static JPanel panel = new JPanel(null);  
private static Random random = new Random();  
private static JLabel label[] = new JLabel[NUMBER_OF_REPEATS];  
  
public matrixRain() {          
   this.add(panel);  
   panel.setBackground(Color.BLACK);  
}  
public void scroll() {  
      //array to hold x coordinates for the labels  
    int[] random_x = new int[NUMBER_OF_REPEATS];  
    //create an infinite loop  
    while (true) {  
        //initialise all the labels to random characters  
        for (int i = 0; i < NUMBER_OF_REPEATS; i++) {  
         int character_initial = random.nextInt(TEXT.length());  
          random_x[i] = random.nextInt(panel.getWidth() / FONT_SIZE) - 1;  
          label[i] = new JLabel("" + TEXT.charAt(character_initial));  
          panel.add(label[i]);  
          label[i].setFont(new Font("monospaced", Font.PLAIN, FONT_SIZE));  
        label[i].setForeground(new Color(0, 255, 0));  
     }  
    // change the text of the labels and their position  
    for (int j = 0; j < (panel.getHeight() / FONT_SIZE) * 2; j++) {  
        int character = random.nextInt(TEXT.length());  
        //move each character  
       for (int i = 0; i < NUMBER_OF_REPEATS; i++) {  
            label[i].setBounds(random_x[i] * FONT_SIZE, j * (FONT_SIZE / 2), FONT_SIZE, FONT_SIZE);  
            label[i].setText("" + TEXT.charAt(character));  
            label[i].setForeground(new Color(0, 255 - (j * 5), 0));       
           for (int k = 0; k < NUMBER_OF_REPEATS; k++) {  
               int character_initial = random.nextInt(TEXT.length());  
               random_x[k] = random.nextInt(panel.getWidth() / FONT_SIZE) - 1;  
                label[k] = new JLabel("" + TEXT.charAt(character_initial));  
                panel.add(label[k]);  
                label[k].setFont(new Font("monospaced", Font.PLAIN, FONT_SIZE));  
               label[k].setForeground(new Color(0, 255, 0));  
               Color colour = label[k].getForeground();  
               if (colour.getGreen() <= 80) {  
                    panel.remove(label[k]);  
                   k = (panel.getHeight() / FONT_SIZE) * 2;  
                }  
            }  
        }  
        // pause between each character  
        try {  
            Thread.sleep(15);  
        } catch (Exception e) {  
        }  
     }  
  }  
        }  
  public static void main(String[] args) {  
      matrixRain frame = new matrixRain();  
      frame.setVisible(true);  
      frame.setSize(600, 400);  
     frame.setResizable(false);  
     frame.setMinimumSize(new Dimension(300, 200));  
      frame.setLocationRelativeTo(null);  
     frame.setTitle("Matrix Code Emulator by Ricco");  
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     
      frame.scroll();  
  }  
}

6 Respostas

drsmachado

As regras do fórum:


O how-to:

Princípios básicos do forista guj:

Moderadores, apenas eu enxergo ou este ser está descaradamente desrespeitando uma série de regras do fórum?
Será que não está na hora de bloquear o perfil do mesmo?

darklordkamui

drsmachado:
As regras do fórum:

O how-to:

Princípios básicos do forista guj:

Moderadores, apenas eu enxergo ou este ser está descaradamente desrespeitando uma série de regras do fórum?
Será que não está na hora de bloquear o perfil do mesmo?

demorou para banir ele do forum heheheheeh

tem meu apoio total!!!

S

Impossivel dizer que esse cara tá certo,tá floodando o forum todo dia , toda hora…

drsmachado

Para tentar solucionar o problema, usa este jar. Está funcionando, tudo certinho, no rodapé.
E vê se para de encher.

S

drsmachado:
Para tentar solucionar o problema, usa este jar. Está funcionando, tudo certinho, no rodapé.
E vê se para de encher.

O problema de postar o código para ele é que ele vai pensar “incomodei tanto eles que fizeram o que eu queria, se eu incomodar de novo farão meu trabalho de novo”.

Por mim, bania o endereço MAC da placa de rede dele.

xandevieira

drsmachado:
Para tentar solucionar o problema, usa este jar. Está funcionando, tudo certinho, no rodapé.
E vê se para de encher.

q bixo

Criado 2 de agosto de 2013
Ultima resposta 2 de ago. de 2013
Respostas 6
Participantes 6