B
Bune
Gast
Hi
Ich versuche mich gerade an dem neuen Synth LookAndFeel, funktioniert auch im Allgemeinen ganz gut, nur beim Einbinden von Objecten mag er nicht so recht. Kann mir jemand sagen ob ich was falsch mache oder ob das noch buggy ist?
xml file:
der gradientpainter:
sobald ich "<object id="gradient" class="GradientPainter"/>" in dem xml file stehen hab bindet er mir das neue LookAndFell nicht mehr ein. Die Klasse liegt im selben Ordner mit dem xml-file und meiner Applet Datei, der Pfad sollte also stimmen. Hilfe wäre höchst willkommen =)
Ich versuche mich gerade an dem neuen Synth LookAndFeel, funktioniert auch im Allgemeinen ganz gut, nur beim Einbinden von Objecten mag er nicht so recht. Kann mir jemand sagen ob ich was falsch mache oder ob das noch buggy ist?
xml file:
Code:
<synth>
[...]
<object id="gradient" class="GradientPainter"/>
<style id="panel">
<painter method="panelBackground" idref="gradient"/>
</style>
<bind style="panel" type="region" key="Panel"/>
</synth>
der gradientpainter:
Code:
package Client;
import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.synth.*;
public class GradientPainter extends SynthPainter
{
public void paintPanelBackground(SynthContext context,
Graphics g, int x, int y,
int w, int h)
{
Graphics2D g2 = (Graphics2D)g;
g2.setPaint(new GradientPaint((float)x, (float)y, new Color(36,44,83),
(float)(x + w), (float)(y + h), new Color(64,78,149)));
g2.fillRect(x, y, w, h);
g2.setPaint(null);
}
}
sobald ich "<object id="gradient" class="GradientPainter"/>" in dem xml file stehen hab bindet er mir das neue LookAndFell nicht mehr ein. Die Klasse liegt im selben Ordner mit dem xml-file und meiner Applet Datei, der Pfad sollte also stimmen. Hilfe wäre höchst willkommen =)