Hallo ich habe eine Anwendung mit mehreren JButtons.
Dann hatte ich mir eigene Buttons gemacht um einen Gradienten unabhängig vom
Look and Feel mit zu zeichnen.
Der JButton sieht etwa so aus:
Funktioniert auch soweit super, aber wie mache ich es das jetzt z.B ImageIcons oder zuvor
gesetzter Text auch noch mit auf dem Button landet?
Eine erweiterung des obigen Beispiels wäre echt hilfreich.
Dann hatte ich mir eigene Buttons gemacht um einen Gradienten unabhängig vom
Look and Feel mit zu zeichnen.
Der JButton sieht etwa so aus:
Code:
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JButton;
public class MyJButton extends JButton
{
@Override
public void paintComponent(Graphics g)
{
System.out.println("paintcomponent");
Graphics2D g1 = (Graphics2D) g;
g1.setPaint(new GradientPaint(0, 0, Color.lightGray, 100, 0, Color.gray));
g1.fillRect(0, 0, getWidth(), getHeight());
super.paintComponents(g1);
}
}
Funktioniert auch soweit super, aber wie mache ich es das jetzt z.B ImageIcons oder zuvor
gesetzter Text auch noch mit auf dem Button landet?
Eine erweiterung des obigen Beispiels wäre echt hilfreich.