Hej, podkreśla mi błąd przy import.jade czy ktoś może mi powiedzieć co mam zrobić, aby to naprawić?
package zaliczenie;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package zaliczenie;
import jade.core.AID;
import jade.core.Agent;
import jade.core.behaviours.CyclicBehaviour;
import jade.core.behaviours.OneShotBehaviour;
import jade.lang.acl.ACLMessage;
import jade.lang.acl.UnreadableException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class AgentWysylajacy extends Agent {
private Frame myGui;
private String SkladnikPierwszy = "";
private String SkladnikDrugi = "";
private String SkladnikTrzeci = "";
private StringBuilder ListPrzepisy = new StringBuilder();
public StringBuilder getListPrzepisy() {
return ListPrzepisy;
}
protected void setup() {
System.out.println("Jestem agentem Jade. Nazywam się -> " + getLocalName());
myGui = new Frame(this);
myGui.showGui();
addBehaviour(new CykliczneZachowanie());
addBehaviour(new PojedynczeZachowanie());
}
protected void takeDown() {
System.out.println("Nastepuje usuniecie -> " + getLocalName());
// doDelete();
}
public void przekazDane(final String SkladnikPierwszy, String SkladnikDrugi, String SkladnikTrzeci) {
addBehaviour(new OneShotBehaviour() {
public void action() {
SkladnikPierwszy = SkladnikPierwszy;
SkladnikDrugi = SkladnikDrugi;
SkladnikTrzeci = SkladnikTrzeci;
System.out.println("Przekazano:" + SkladnikPierwszy + SkladnikDrugi + SkladnikTrzeci);
}
});
}
public void Akcja() {
addBehaviour(new PojedynczeZachowanie());
}
public class PojedynczeZachowanie extends OneShotBehaviour {
public void action() {
ACLMessage msg = new ACLMessage(ACLMessage.INFORM);
msg.addReceiver(new AID("AgentOdbierajacy", AID.ISLOCALNAME));
try {
msg.setContentObject(new Komunikat(SkladnikPierwszy, SkladnikDrugi, SkladnikTrzeci));
} catch (IOException ex) {
Logger.getLogger(AgentWysylajacy.class.getName()).log(Level.SEVERE, null, ex);
}
send(msg);
ListPrzepisy.setLength(0);
}
}
public class CykliczneZachowanie extends CyclicBehaviour {
public void action() {
ACLMessage msg = myAgent.receive();
if (msg != null) {
Przepisy Przepisy;
try {
Przepisy = (Przepisy) msg.getContentObject();
ListPrzepisy.append(Przepisy.toString() + "\n");
} catch (UnreadableException ex) {
Logger.getLogger(AgentWysylajacy.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
block();
}
}
}
}