[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] libvob/org/nongnu/libvob/lava AbstractMonoVob.j...
From: |
Benja Fallenstein |
Subject: |
[Gzz-commits] libvob/org/nongnu/libvob/lava AbstractMonoVob.j... |
Date: |
Fri, 04 Apr 2003 20:20:06 -0500 |
CVSROOT: /cvsroot/libvob
Module name: libvob
Changes by: Benja Fallenstein <address@hidden> 03/04/04 20:20:06
Modified files:
org/nongnu/libvob/lava: AbstractMonoVob.java Demo.java
VobCanvas.java
Added files:
org/nongnu/libvob/lava: Colorize.java FilledRect.java
Wrapper.java
Log message:
add color
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/Colorize.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/FilledRect.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/Wrapper.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/AbstractMonoVob.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/Demo.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/lava/VobCanvas.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
Patches:
Index: libvob/org/nongnu/libvob/lava/AbstractMonoVob.java
diff -u libvob/org/nongnu/libvob/lava/AbstractMonoVob.java:1.1
libvob/org/nongnu/libvob/lava/AbstractMonoVob.java:1.2
--- libvob/org/nongnu/libvob/lava/AbstractMonoVob.java:1.1 Fri Apr 4
07:15:17 2003
+++ libvob/org/nongnu/libvob/lava/AbstractMonoVob.java Fri Apr 4 20:20:06 2003
@@ -48,4 +48,10 @@
else
return content.getVob(index - 1);
}
+
+ public RenderTraversal transform(RenderTraversal t, int index) {
+ if(index > 0)
+ content.transform(t, index - 1);
+ return t;
+ }
}
Index: libvob/org/nongnu/libvob/lava/Demo.java
diff -u libvob/org/nongnu/libvob/lava/Demo.java:1.1
libvob/org/nongnu/libvob/lava/Demo.java:1.2
--- libvob/org/nongnu/libvob/lava/Demo.java:1.1 Fri Apr 4 07:15:17 2003
+++ libvob/org/nongnu/libvob/lava/Demo.java Fri Apr 4 20:20:06 2003
@@ -34,16 +34,17 @@
public class Demo {
public static void main(String[] args) {
- final Group g = new Group();
+ Group g = new Group();
int v = g.add(new Translate(new RectVob(70, 40), 10, 30));
int w = g.add(new Translate(new RectVob(44, 15), 25, 80));
RenderTraversal s = g.transform(new RenderTraversal(), v+1);
RenderTraversal t = g.transform(new RenderTraversal(), w+1);
- g.add(new LineVob(s, t));
+ g.add(new Colorize(new LineVob(s, t), Color.red));
g.close();
+ Vob vob = new Colorize(g, Color.blue);
Frame f = new Frame();
- f.add(new VobCanvas(g));
+ f.add(new VobCanvas(vob, new Color(255, 128, 155)));
f.setVisible(true);
}
}
Index: libvob/org/nongnu/libvob/lava/VobCanvas.java
diff -u libvob/org/nongnu/libvob/lava/VobCanvas.java:1.1
libvob/org/nongnu/libvob/lava/VobCanvas.java:1.2
--- libvob/org/nongnu/libvob/lava/VobCanvas.java:1.1 Fri Apr 4 07:15:17 2003
+++ libvob/org/nongnu/libvob/lava/VobCanvas.java Fri Apr 4 20:20:06 2003
@@ -40,6 +40,11 @@
setVob(vob);
}
+ public VobCanvas(Vob vob, Color background) {
+ setVob(vob);
+ setBackground(background);
+ }
+
public void setVob(Vob vob) {
this.vob = vob;
repaint();