Javafree
Página Inicial do Fórum > Java Básico

Aplicação Java no Browser



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 22/05/2016 17:43:35

    Caros,

    criei uma aplicação no java e queria que ela rodasse em uma pagina web. Ja 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();}

    }

    }





  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 23/05/2016 13:23:01

    De que "todo jeito" você tentou?
    Se tentou com applets, saiba que são tecnologia depreciada e alguns navegadores não suportam mais.
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Relacionados