Hallo zusammen,
ist es möglich, einen Teil eines JButtons z.B. durch ein JLabel zu überdecken? Ich habe mal ein einfaches Testprogramm geschrieben, allerdings funktioniert es so nicht (das JLabel scheint immer unter dem JButton zu liegen). Der Button soll im nicht-sichtbaren Bereich (wenn es denn funktionieren würde) auch nicht aktivierbar sein.
ist es möglich, einen Teil eines JButtons z.B. durch ein JLabel zu überdecken? Ich habe mal ein einfaches Testprogramm geschrieben, allerdings funktioniert es so nicht (das JLabel scheint immer unter dem JButton zu liegen). Der Button soll im nicht-sichtbaren Bereich (wenn es denn funktionieren würde) auch nicht aktivierbar sein.
Java:
public static void main(String[] args) {
JFrame test = new JFrame();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setLayout(null);
test.setResizable(false);
test.setSize(300,400);
JButton but = new JButton("Drück mich!");
but.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Knopf gedrückt!");
}
});
but.setBounds(60,160,160,40);
test.add(but);
JLabel abdeckung = new JLabel();
abdeckung.setOpaque(true);
abdeckung.setBackground(Color.BLACK);
abdeckung.setBounds(70,120,100,100);
test.add(abdeckung);
test.setVisible(true);
}