Ir para conteúdo
Fórum Script Brasil

halisonvitorino

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por halisonvitorino

  1. Caros, 

    criei uma aplicação no java e queria que ela rodasse em uma pagina web. já tentei de todo jeito mas não funciona na pagina web. 

    Segue o Java:


    package view;
    import view.Janela;

    public class Programa {
    public static void main( String[ ] args) {    
        new Janela();

    package view;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.ImageIcon;
    import javax.swing.JApplet;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;

    import control.CarroThread;
    import java.applet.*;
    public class Janela extends Applet implements ActionListener {
        private JFrame jfJanela;
        private JPanel jpPrincipal;
        private JButton btnCorrida, btnCancel;
        private ImageIcon imgCarro1, imgCarro2, imgCarro3, pista;

    public Janela() {
        jfJanela = new JFrame("Nasa Ralli Sport");
        jfJanela.setSize(950,700);
        jfJanela.setLocationRelativeTo(null);
        jfJanela.setBackground(Color.black);
        jfJanela.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10)); 
        jfJanela.setResizable(false);
        jfJanela.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

        jpPrincipal = new JPanel();
        jpPrincipal.setPreferredSize(new Dimension(895, 540)); 
        jpPrincipal.setLayout(null); 
        jpPrincipal.setBackground(Color.white);
        
        ImageIcon img = new ImageIcon("./src/imagens/pista3.png");
        JLabel label  = new JLabel(img);
        label.setBounds(0, 0, 900, 550);
            
        imgCarro1   = new ImageIcon("./src/imagens/carro1.png");
        imgCarro2   = new ImageIcon("./src/imagens/carro2.png");
        imgCarro3   = new ImageIcon("./src/imagens/carro3.png");
            
        btnCorrida = new JButton("Iniciar");
        btnCancel  = new JButton("Parar");
        btnCorrida.setBounds(300, 450, 100, 50);
        btnCancel .setBounds(500, 450, 100, 50);
        btnCorrida.addActionListener(this);
        btnCancel .addActionListener(this);
        
        jfJanela   .add(jpPrincipal);
        jpPrincipal.add(label);
        jfJanela   .add(btnCancel);
        jfJanela   .add(btnCorrida);
            
        jfJanela   .setVisible(true);
        jpPrincipal.setVisible(true);
            
        this.repaint();
    }
    public JLabel JLabelCarros(String nome, ImageIcon img, int posX, int posY) {
    CarroThread carro = new CarroThread(nome, img, posX, posY);
    carro.setSize(10, 500);
    carro.setVisible(true);
    jpPrincipal.add(carro);
    return carro;
    }

    @Override
    public void actionPerformed(ActionEvent dispara) {if (dispara.getSource() == this.btnCorrida) {
        this.jpPrincipal.add(JLabelCarros("Carro1", imgCarro1, 0, 30));
        this.jpPrincipal.add(JLabelCarros("Carro2", imgCarro2, 0, 30));
        this.jpPrincipal.add(JLabelCarros("Carro3", imgCarro3, 0, 30));}
    if (dispara.getSource() == this.btnCancel) {System.exit(0);}
    }}


    package control;
    import java.util.Random;

    import javax.swing.ImageIcon;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    public class CarroThread extends JLabel implements Runnable {
    private Thread carroThread = null;
    private int posX;
    private int posY;
    private ImageIcon imagem;

    public CarroThread() {
    }

    public CarroThread(String nome, ImageIcon img, int posX, int posY){
        super(img);
        this.imagem = img;
        this.posX   = posX;
        this.posY   = posY;
        carroThread = new Thread(this, nome);
        carroThread.start();
    }
    @Override
    public void run() {
        posX += new Random().nextInt(2)*10;
        this.setLocation( posX, posY);
        
        for (int i = posX ; i<800; i++){
            JOptionPane pane = new JOptionPane(this.posX);}
            
        if (posX >=  800)    return;
            try {Thread.sleep( new Random().nextInt(10) * 10); run();} 
            catch ( Exception e) {e.printStackTrace();}
        
        }

    }

  2. Caros, 

    criei uma aplicação no java e queria que ela rodasse em uma pagina web. já tentei de todo jeito mas não funciona na pagina web. 

    Segue o Java:


    package view;
    import view.Janela;

    public class Programa {
    public static void main( String[ ] args) {    
        new Janela();

    package view;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.ImageIcon;
    import javax.swing.JApplet;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;

    import control.CarroThread;
    import java.applet.*;
    public class Janela extends Applet implements ActionListener {
        private JFrame jfJanela;
        private JPanel jpPrincipal;
        private JButton btnCorrida, btnCancel;
        private ImageIcon imgCarro1, imgCarro2, imgCarro3, pista;

    public Janela() {
        jfJanela = new JFrame("Nasa Ralli Sport");
        jfJanela.setSize(950,700);
        jfJanela.setLocationRelativeTo(null);
        jfJanela.setBackground(Color.black);
        jfJanela.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10)); 
        jfJanela.setResizable(false);
        jfJanela.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

        jpPrincipal = new JPanel();
        jpPrincipal.setPreferredSize(new Dimension(895, 540)); 
        jpPrincipal.setLayout(null); 
        jpPrincipal.setBackground(Color.white);
        
        ImageIcon img = new ImageIcon("./src/imagens/pista3.png");
        JLabel label  = new JLabel(img);
        label.setBounds(0, 0, 900, 550);
            
        imgCarro1   = new ImageIcon("./src/imagens/carro1.png");
        imgCarro2   = new ImageIcon("./src/imagens/carro2.png");
        imgCarro3   = new ImageIcon("./src/imagens/carro3.png");
            
        btnCorrida = new JButton("Iniciar");
        btnCancel  = new JButton("Parar");
        btnCorrida.setBounds(300, 450, 100, 50);
        btnCancel .setBounds(500, 450, 100, 50);
        btnCorrida.addActionListener(this);
        btnCancel .addActionListener(this);
        
        jfJanela   .add(jpPrincipal);
        jpPrincipal.add(label);
        jfJanela   .add(btnCancel);
        jfJanela   .add(btnCorrida);
            
        jfJanela   .setVisible(true);
        jpPrincipal.setVisible(true);
            
        this.repaint();
    }
    public JLabel JLabelCarros(String nome, ImageIcon img, int posX, int posY) {
    CarroThread carro = new CarroThread(nome, img, posX, posY);
    carro.setSize(10, 500);
    carro.setVisible(true);
    jpPrincipal.add(carro);
    return carro;
    }

    @Override
    public void actionPerformed(ActionEvent dispara) {if (dispara.getSource() == this.btnCorrida) {
        this.jpPrincipal.add(JLabelCarros("Carro1", imgCarro1, 0, 30));
        this.jpPrincipal.add(JLabelCarros("Carro2", imgCarro2, 0, 30));
        this.jpPrincipal.add(JLabelCarros("Carro3", imgCarro3, 0, 30));}
    if (dispara.getSource() == this.btnCancel) {System.exit(0);}
    }}


    package control;
    import java.util.Random;

    import javax.swing.ImageIcon;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    public class CarroThread extends JLabel implements Runnable {
    private Thread carroThread = null;
    private int posX;
    private int posY;
    private ImageIcon imagem;

    public CarroThread() {
    }

    public CarroThread(String nome, ImageIcon img, int posX, int posY){
        super(img);
        this.imagem = img;
        this.posX   = posX;
        this.posY   = posY;
        carroThread = new Thread(this, nome);
        carroThread.start();
    }
    @Override
    public void run() {
        posX += new Random().nextInt(2)*10;
        this.setLocation( posX, posY);
        
        for (int i = posX ; i<800; i++){
            JOptionPane pane = new JOptionPane(this.posX);}
            
        if (posX >=  800)    return;
            try {Thread.sleep( new Random().nextInt(10) * 10); run();} 
            catch ( Exception e) {e.printStackTrace();}
        
        }

    }

×
×
  • Criar Novo...