Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: halle am 21.05.13 - 10:18:17

Titel: Denkanstoss Java, Dokumente und andere Schweinereien!
Beitrag von: halle am 21.05.13 - 10:18:17
Hallo,

mir wurde die Aufgabe gestellt eine Grafik zur LIFO Analyse in einer Notesdatenbank anzuzeigen.

Aber die Basics machen mir zu schaffen, in Java war die Grafik schnell erzeugt.
Ich habe eine Java Script Libary angelegt mit folgendem Inhalt!
Hier der gekürzte Java Code, die Class heisst Grafik:


import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;

public class Grafik extends Applet {

   public static void main(String[] args) {
      
   }

   public void paint(Graphics hanspeter){
      hanspeter.setColor(Color.BLUE);
      hanspeter.fillRect(0, 0, 100, 100);
      hanspeter.setColor(Color.YELLOW);
      hanspeter.fillRect(100, 0, 100, 100);
      hanspeter.setColor(Color.GREEN);
      hanspeter.fillRect(0, 100, 100, 100);
      hanspeter.setColor(Color.red);
      hanspeter.fillRect(100, 100, 100, 100);
      hanspeter.setColor(Color.black);
      hanspeter.drawLine(50, 60, 100, 110);
            
   }
      
}

Wie binde ich das nun ein?


Was mache ich beim einbinden des von Java in die Notesmaske falsch?

1. Maske erstellt
2. Create Java-Applet

Und hier habe ich mein erstes Problem, ich kann zwar meine Java Anwendung auswählen, aber was ist dann die Basis Klasse?



Halle



PS:
Was ist der Unterschied im NotesDesigner zwischen den Punkten

Code -> Script Libaries -> MeineJavaLib -> MeineJavaClass
und
Cose -> Java -> MeineJavaClass

???



Titel: Re: Denkanstoss Java, Dokumente und andere Schweinereien!
Beitrag von: dnotes am 21.05.13 - 11:31:42
Ich habe ja damals, als ich auch eine Grafik brauchte in einer Anwendung, erst mal ein Applet erzeugt um dieses dann einzubinden.
Das ging dann auch problemlos.
Titel: Re: Denkanstoss Java, Dokumente und andere Schweinereien!
Beitrag von: umi am 21.05.13 - 15:54:56
Hallo

Der Unterschied ist einfach, alles was unter code->Java ist, kannst Du für XPages verwendent.
Alles unter Code->Libraries -> kannst Du in Agenten verwenden.