Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > Icon an Größe von JButton automatisch anpassen.
Antwort
 
Themen-Optionen
Alt 19.10.2005, 10:38   Nach oben    #1
Lautsprecher
Gast
 
Beiträge: n/a
Standard Icon an Größe von JButton automatisch anpassen.

Hallo,
ich habe ein JPG-Icon entworfen, welches ich gerne auf meinen JButton legen möchte.
Jedoch ist das mit der richtigen Größe zu ein gefrimel. Gibt es denn keinen Befehl unter Java, der das Icon automatisch der Größe des Buttons anpaßt?
Wie etwa in VB mit strech
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.10.2005, 18:11   Nach oben    #2
sparrow
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

Also ich löse das in der Regel indem ich nicht einfach einen JButton einbinde, sondern eine eigene Klasse schreibe die von JButton abegleitet ist.
Anschließend überschreibe ich die paintComponent-Methode.

Hier ein Beispiel, das einen Button zeichnet in dessen Mitte ein Farbiges Quadreat eingebettet ist.
Das Quadrat ist immer genau 10x10 Pixel groß und genau in der Mitte.
Selbstverständlich könntest du es auch an die Größe des Buttons anpassen lassen, oder stattdessen ein Bild nehmen und das skalieren lassen:

PHP-Code:

import java
.awt.Color;
import java.awt.Graphics;

import javax.swing.JButton;

public class 
ColorButton extends JButton {

    
Color color;
    
    public 
ColorButton(Color color) {
        
this.color color;
    }
    
    protected 
void paintComponent(Graphics g) {
        
super.paintComponent(g);
        
g.setColor(color);
        
g.fillRect(this.getWidth() / 5this.getHeight() / -51010);
    }


Zum einbinden in eigenen Code dann einfach wie einen JButton instanzieren, allerdings dem Konstrukt noch die Farbe mitgeben.

Code:
ColorButton cbutton = new ColorButton(Color.GREEN);
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2005, 15:19   Nach oben    #3
Lautsprecher
Gast
 
Beiträge: n/a
Standard

Hi,

das mit der PaintMethode habe ich vor längerer Zeit schon mal probiert. Da ich aber Anfänger bin und mir die ganze Sache gerade selbst bei bringe, bin ich daran ziemlich gescheitert.
Gibt es sonst keine einfache Möglichkeit?
Anzeigen, kann ich das Icon schon mit JButton.setIcon(.....);
Nur passen tut es eben noch nicht

Grüße
 
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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JButton größe festlegen Souljumper Desktop-Applikationen und Grafik 5 02.07.2005 15:42
Applet größe Anpassen Java_Newbie Desktop-Applikationen und Grafik 5 23.06.2005 21:04
Größe von Image anpassen Calyptus Desktop-Applikationen und Grafik 2 23.03.2005 23:51
JLabel- & Fenstergröße automatisch anpassen bacarni Allgemeine Java-Programmierung 9 25.02.2005 15:45
[Klasse] LAF automatisch der Plattform anpassen comrad Desktop-Applikationen und Grafik 7 13.09.2004 14:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:17 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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