Mozilla com Classe Java

8 respostas
C

Bom dia, sou novo no Forum e estou com um probleminha. Tenho que fazer um plugin para o Mozilla, e este plugin teria que se comunicar com uma classe Java, o Pluguin eu consegui fazer, sem maiores problemas, a questão é, como fazer ele se comunicar com o Java, será que alguém poderia me ajudar, não consigo achar nenhum tutorial a respeito, já me falaram que o Javascript faz isto, ja me falaram que o XUL também faz, mas ainda não consegui resolver meu problema. Se alguém pudesseme ajudar eu agradeceria.
Boa tarde a todos

8 Respostas

Fox_McCloud

Como o plugin foi feito? Em que linguagem?

H

Json ou xml

Fox_McCloud

Sorry, I don’t know how to make Mozilla’s plugins, hehehe…

Pensei em ajudar, mas realmente é melhor deixar alguém que entenda disso se manifestar…

C

O plugin foi feito em XML.

rodrigo1

será que é isto que vc tá querendo?

Fox_McCloud

Interessante…

C

Isso mesmo, só preciso entender melhor o que isso faz…

var aJavaList = new java.util.LinkedList();

esta linha é responsável por guardar dentro da variavel aJavaList a classe LinkedList(), para ser trabalhada posteriormente?

C

Na verdade eu não consegui resolver meu problema, logo abaixo está o código xul, que está chamando uma arquivo functions.js, dentro do functions.js tem uma função java() e esta função deveria chamar uma classe chamada xul.class (que tem apenas uma JOptionPane de mensagem), o problema é que eu não sei se estou no caminho certo ou se estou fazendo tudo errado. Mas não funciona. quando clico no botão criado pela aplicação xul, nada acontece.

//arquivo xul - xulAlert.xul

<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>








// JavaScript Document functions.js

function java(){

var cl = new java.net.URLClassLoader([ new java.net.URL(‘<a href="http://foo.net/bar.jar">http://foo.net/bar.jar</a>’)]);

var aClass = java.lang.Class.forName(“MeuNote.br.xul.XulAlert”, var aStaticMethod = aClass.getMethod(“getGreeting”, []);

var greeting = aStaticMethod.invoke(null, []);

alert(greeting);

}
//classe java - xul.class

import javax.swing.JOptionPane;

public abstract class Xul {
public static void main(String[] args) {
	// TODO Stub de método gerado automaticamente
	JOptionPane.showMessageDialog(null, "oi");

}

}

Criado 3 de julho de 2008
Ultima resposta 9 de jul. de 2008
Respostas 8
Participantes 4