código para matrix

Bom dia amigos!

ganhei um codigo do senhor tunai, ele consiste em o efeito matrix dentro de um rodapé num jframe. o que eu queria era quem um de vcs corrigse o mesmo, e testace ele e me enviace no ponto de ser executado. não sei em que parte abaixo insiro ele, pois só tenho 5 meses de netbeans me informem por favor. segue abaixo o trecho onde devo inseri-lo e o código. caso vc possa me ajudar mande reposta dizendo que pode. no aguardo.

[code]inicio
*

  • 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”)
      //
      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();
      }//

    /**

    • @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

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(“あ た
ア カ サ ザ ジ
ズ ゼ ゾ シ ス セ ソ キ ク ケ コ イ ウ エ オ ジャ な”);
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();
}
}

[/code]

Cara… na boa… vc está enxendo o saco já!!!

em um dos seus milhoes de post já fizeram isso que vc pede, pq ainda insiste em ficar abrindo topicos aqui com esse tema???

não sabe criar um simples jar??? pelo amor de Deus!!!

existe milhoes de tutoriais na internet e vc nao se da o trabalho de pesquisar, quer de mao beijada não é assim que funciona aqui!!!

Fico imaginando o que ele conseguiria fazer se alguém aqui resolvesse postar um projeto NetBeans prontinho, zipado, com exatamente as classes que ele quer, para ele poder usar.
Talvez ele não conseguisse nem carregar o projeto no NetBeans porque ele estava zipado :frowning:

[quote=entanglement]Fico imaginando o que ele conseguiria fazer se alguém aqui resolvesse postar um projeto NetBeans prontinho, zipado, com exatamente as classes que ele quer, para ele poder usar.
Talvez ele não conseguisse nem carregar o projeto no NetBeans porque ele estava zipado :([/quote]

vou postar o link do outro post que o nosso amigo teve a gentileza de fazer para ele o que ele pede…

http://www.guj.com.br/java/303261-matrix-codigo-aberto/2

espero que o pc dele exploda quando ele abrir o Netbeans eheheheheheheheheheh

1 curtida

Na verdade o forum estava bem “profissional” esses últimos dias (considerando que 95% dele, hoje em dia, são dúvidas do tipo “estou aprendendo Java agora e preciso resolver o seguinte exercício”).

Fazia tempo que não aparecia alguém para tumultuar e que não fosse opinioso (os trolls clássicos costumam ser bem opiniosos).

Será que o oljr35 (que afirma ter 35 anos e ser professor de Física - será que é de Educação Física? ) conseguiu pelo menos rodar o jar que o Luiz Prado postou gentilmente para ele?

Ou ele não conseguiu nem baixar o jar?

Pra esse cara ficar floodando o guj todo dia pedindo esse codigo matrix(que já foi dado até pra ele)melhor dar um ban logo e acabar com isso…

[quote=entanglement]Na verdade o forum estava bem “profissional” esses últimos dias (considerando que 95% dele, hoje em dia, são dúvidas do tipo “estou aprendendo Java agora e preciso resolver o seguinte exercício”).

Fazia tempo que não aparecia alguém para tumultuar e que não fosse opinioso (os trolls clássicos costumam ser bem opiniosos).

Será que o oljr35 (que afirma ter 35 anos e ser professor de Física - será que é de Educação Física? ) conseguiu pelo menos rodar o jar que o Luiz Prado postou gentilmente para ele?

Ou ele não conseguiu nem baixar o jar?[/quote]

na boa… o Guj caiu muito nesses ultimos tempos, aqui deveria ter topicos mais de entendimento do que sobre “como faz x” exemplo desse oljr35 que nem se deu ao trabalho de por no google “como se criar um jar no netbeans” pronto o primeiro resultado já responde… mas não quer esperar que alguem venha e responda… o ideal é a pessoa pesquisar primeiro ler, e tirar as duvidas aqui, não simplemente chegar e faz ai para mim se virem… aff serio mesmo…

já o senhor oljr35 na boa ele não tem 35, não é professor de nada, deve ter uns 15 anos no maximo e vem aqui querer posar de algo que não é!! como um professor não sabe se expressar??? escrever?? pesquisar?? serio se ele é formado em alguma coisa no minimo ele comprou o diploma em algum lugar na sé!

O que eu estou com muita,muita curiosidade é… pra que ele quer essa “tela matrix” , se o cara não é programador (o cara tem 5 meses de netbeans e não aprendeu ainda usar,acho que nem programador ele deve ser)pra que ele quer esse codigo , a ponto de criar 5 topicos por dia sobre o mesmo assunto…
Por favor senhor oljr35 me responda essa pergunta,porque estou todos esses dias com ela na minha cabeça ‘-’

O cara deve ta querendo rank, já pensaram nisso?