Hallo liebe Gemeinde,
ich sitze momentan an der Entwicklung eines kleinen Spiels und möchte dafür einen "Verbindungsbutton" realisieren, der im Prinzip als Hintergrund eine Fläche hat (PNG Bild) und darüber einen Schriftzug haben soll.
Ich habe in den Anhang schon einmal meine bisherige Lösung gelegt. Hier der Code dazu:
Der Hintergrund ist dieses halbdurchlässige Weiße. Problem dabei ist jetzt, dass ich einen MouseListener auf diesem Button habe und der entsprechende Hover-Effekt durch die Größe des Weißen im Hintergrund des Buttons relativ früh kommt.
Wie löst man das am besten anders?
Hatte schon den Versuch, mit einem Label und JButton zu arbeiten, aber das war auch beides nicht das Wahre, da es dabei zu seltsamen Effekten beim Hover kam.
Bin dankbar für jede Hilfe
ich sitze momentan an der Entwicklung eines kleinen Spiels und möchte dafür einen "Verbindungsbutton" realisieren, der im Prinzip als Hintergrund eine Fläche hat (PNG Bild) und darüber einen Schriftzug haben soll.
Ich habe in den Anhang schon einmal meine bisherige Lösung gelegt. Hier der Code dazu:
Java:
btnConnect = new JButton();
btnConnect.setFocusPainted(false);
btnConnect.setText("Verbinden");
btnConnect.setFont(bleedCow);
btnConnect.setBounds(300, 230, 216, 78);
btnConnect.setContentAreaFilled(false);
btnConnect.setIcon(new ImageIcon(whi));
btnConnect.setVerticalTextPosition(SwingConstants.CENTER);
btnConnect.setHorizontalTextPosition(SwingConstants.CENTER);
btnConnect.setForeground(BROWN);
Der Hintergrund ist dieses halbdurchlässige Weiße. Problem dabei ist jetzt, dass ich einen MouseListener auf diesem Button habe und der entsprechende Hover-Effekt durch die Größe des Weißen im Hintergrund des Buttons relativ früh kommt.
Wie löst man das am besten anders?
Hatte schon den Versuch, mit einem Label und JButton zu arbeiten, aber das war auch beides nicht das Wahre, da es dabei zu seltsamen Effekten beim Hover kam.
Bin dankbar für jede Hilfe