Hallo Leute, ich habe mir ein softkeyboard aus JButtons gebastelt. Die Buttons sind rötlich-transparent, soweit wird auch alles schön dargestellt. Wenn ich jetzt allerdings mit der Maus über die Buttons fahre bekomme ich Darstellungsfehler. Wenn ich mit der Maus z.B. über die Taste "Space" fahre wird der "Enter" Schriftzug überlagert. Ich kann mir das überhaupt nicht erklären, zumal dieses Verhalten auf meinem macbook nicht auftritt (eigentlich arbeite ich an einem XP Rechner).
zum besseren Verständnis hier 2 Screenshots (einmal vorher, und einmal nach maus-over):
vorher:
http://img111.imagevenue.com/img.php?image=48593_vorher_122_622lo.JPG
nachher:
http://img150.imagevenue.com/img.php?image=48598_nachher_122_882lo.JPG
Ich bin für jeden Tip dankbar
ciao
Basti
hier ein kleines Sample :
zum besseren Verständnis hier 2 Screenshots (einmal vorher, und einmal nach maus-over):
vorher:
http://img111.imagevenue.com/img.php?image=48593_vorher_122_622lo.JPG
nachher:
http://img150.imagevenue.com/img.php?image=48598_nachher_122_882lo.JPG
Ich bin für jeden Tip dankbar
ciao
Basti
hier ein kleines Sample :
Code:
import java.awt.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class JButtons extends JFrame {
public static void main(String[] args) {
new JButtons();
}
public JButtons() {
super("-");
Container content = getContentPane();
content.setBackground(Color.white);
content.setLayout(new FlowLayout());
JButton button1 = new JButton("Java");
button1.setFont(new Font("Arial", Font.BOLD, 44));
button1.setBackground(new Color(255,64,64,50));
button1.setBorder(new LineBorder(Color.black, 1));
button1.setForeground(Color.white);
button1.setText("abc");
content.add(button1);
JButton button2 = new JButton("Java");
button2.setFont(new Font("Arial", Font.BOLD, 44));
button2.setBackground(new Color(255,64,64,50));
button2.setBorder(new LineBorder(Color.black, 1));
button2.setForeground(Color.white);
button2.setText("def");
content.add(button2);
JButton button3 = new JButton("Java");
button3.setFont(new Font("Arial", Font.BOLD, 44));
button3.setBackground(new Color(255,64,64,50));
button3.setBorder(new LineBorder(Color.black, 1));
button3.setForeground(Color.white);
button3.setText("ghi");
content.add(button3);
pack();
setVisible(true);
}