Java: Ein Bild als Schaltfläche verwenden
Ich würde gerne verwenden Sie ein Bild als Schaltfläche in Java, und ich habe versucht, dies zu tun:
BufferedImage buttonIcon = ImageIO.read(new File("buttonIconPath"));
button = new JButton(new ImageIcon(buttonIcon));
Aber das zeigt immer noch die tatsächliche Knopf hinter dem Bild, ich würde nur gerne das Bild als Funktion der Schaltfläche, wie kann ich dies tun?
InformationsquelleAutor der Frage 3sdmx | 2011-02-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie die Grenze etwa so:
und dann auch den Inhalt1:
1: Entnommen von der Lösung Hinzugefügt, um die Frage von @3sdmx
InformationsquelleAutor der Antwort jzd
Ein Vorschlag wäre, das Bild als Beschriftung, und fügen Sie ein Maus-listener, um das Etikett zu erkennen Klicks.
Beispiel:
InformationsquelleAutor der Antwort thotheolh
buttonIcon.setBorder(new EmptyBorder(0,0,0,0));
InformationsquelleAutor der Antwort StanislavL
InformationsquelleAutor der Antwort camickr
Dies leicht getan werden kann in netbeans durch die Einstellung der contentAreaFilled - Eigenschaft auf False
InformationsquelleAutor der Antwort unleashed
InformationsquelleAutor der Antwort Vladimir
schreiben Sie einfach das
InformationsquelleAutor der Antwort Adham Gamal
So weit ich weiß, gibt es keine einfache Möglichkeit, es zu tun, müssen Sie das überschreiben der "paintComponent" - Methode des JButton-Klasse, um nicht Ihr image, wenn Sie nur wollen, um ein Bild anzuzeigen, und verhält sich wie eine Schaltfläche, können Sie ein JPanel wich zeichnet das Bild (clicky) und fügen Sie einen MouseListener/MouseAdapter zu behandeln die "mousePressed" event
InformationsquelleAutor der Antwort Harima555
Ich folgte den Schritten, und ich konnte ein "ImageButton" erfolgreich.
JButton
info.png
Symbol im src\main\resources-Ordner und geladen mit class-loader). Die Projektstruktur ist wie hier.Border
PFB-der code, der für mich gearbeitet
Die Schaltfläche "Ausgabe", ergab sich aus der oben gezeigte code ist als unten
InformationsquelleAutor der Antwort sunil