Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.01.2005, 13:42 Nach oben    #1
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard Farbverlauf

Hallo,
ich richte grad die gui ein für das mitgliederprog. Habe eine Vorlage und in der sind die Ämter durch Farbverläufe markiert. Ich bekomm es hin ein Rechteck mit einem Farbverlauf auszustatten. Aber ist es auch möglich ein Label oder Button mit einem Farbverlauf zu machen? Hab schon in der Sun Api geschaut, aber nicht so recht was gefunden. Glaub schon fast nicht mehr dran
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2005, 15:20 Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

HI,

hast Du zum Zeichen die paintComponent(Graphics g)-Methode überschrieben? Oder wie hast Du das umgesetzt. Das sollte auch mit einem JButton und ähnlichem klappen.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2005, 16:38 Nach oben    #3
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Hi,
so hab ich das beim Rechteck gelöst:
Java Code:
  1. import java.awt.*;
  2. import java.awt.geom.*;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5.  
  6. public class Rechteck extends javax.swing.JFrame{
  7.    
  8. private class Leinwand extends JPanel {
  9.     public void paintComponent(Graphics g) {
  10.         super.paintComponent(g);
  11.         Graphics2D g2 = (Graphics2D) g;
  12.         GradientPaint gp = new GradientPaint(0, 0, Color.BLUE, getWidth(), getHeight(), Color.WHITE, false);
  13.         g2.setPaint(gp);
  14.         g2.fillRect(50, 30, 300, 100);
  15.         g2.drawRect(50,30,300,100);
  16.     }
  17. }
  18.  
  19. public Rechteck(){
  20.  getContentPane().add(new Leinwand(), BorderLayout.CENTER);
  21.  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22. }
  23.  
  24. public static void main(String args[]){
  25.  Rechteck hauptfenster = new Rechteck();
  26.  hauptfenster.setSize(400,300);
  27.  hauptfenster.setLocation(200,300);
  28.  hauptfenster.show();
  29. }
  30. }

Das hat mich schon viel zeit gekostet Ich schau mal, ob das auch mit anderen klappt.
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2005, 16:44 Nach oben    #4
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

ich habe mir sowas letztens selber geschrieben. Aber Du kannst das natürlich auch so für den JButton, etc machen. Dann einfach nicht von JPanel erben, sondern eben entsprechend.

Ich hoffe, das hilft Dir.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2005, 20:09 Nach oben    #5
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

hmm... das mit dem erben klappt leider noch nicht so ganz, bis garnicht Ich stocke einfach beim GradientPaint. Ich bekomm den Verlauf nicht zum hintergrund des Labels hin. Mag sein, dass ich jetzt den baum vor lauter wald nicht sehe, aber im moment geht einfach nichts mehr

Hatte jetzt überlegt, einfach das label transparent zu machen und den gradientpaint dahinter zu legen. Das einzige problem ist, dass das Label immer variabel groß sein wird. Also würde das auch nicht ohne Aufwand gehen. Wer mich später von neuem an die Sache wagen

Vielleicht könnt ihr mir ja ein paar tips geben. Danke.

P.S.: Beim Sport & Porgrammierung gilt das gleiche: Pausen sind schädlich
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2005, 20:51 Nach oben    #6
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Hi,

ich habe mal meine Klasse gesucht. Vielleicht kannst Du damit was anfangen.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:13 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44