W
Wertixxx
Gast
Hallo zusammen,
ich möchte in einer JList User auflisten - und nach jedem Nutzer soll ein kleiner JToggleButton erscheinen, auf den man klicken kann, um den User zu bearbeiten.
Nur leider wird mir mein JToggleButton wohl durch irgendeine Komponente verdeckt - ich sehe in zwar, doch ich kann ich nicht auf ihn klicken. Mein ActionListener bekommt auch keine ActionEvent.
Hier mein ListRenderer:
Irgendwelche Tipps währen super
)
Danke,
wertixx
ich möchte in einer JList User auflisten - und nach jedem Nutzer soll ein kleiner JToggleButton erscheinen, auf den man klicken kann, um den User zu bearbeiten.
Nur leider wird mir mein JToggleButton wohl durch irgendeine Komponente verdeckt - ich sehe in zwar, doch ich kann ich nicht auf ihn klicken. Mein ActionListener bekommt auch keine ActionEvent.
Hier mein ListRenderer:
Java:
static class userNameIconListRenderer extends DefaultListCellRenderer {
private Hashtable<Object, ImageIcon> iconTable = new Hashtable<Object, ImageIcon>();
private Controller controller;
public userNameIconListRenderer(Controller controller) {
this.controller = controller;
}
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean hasFocus) {
JLabel label = (JLabel)super.getListCellRendererComponent(
list,
value,
index,
isSelected,
hasFocus);
JPanel panel = new JPanel(new BorderLayout(30,0));
panel.add(label, BorderLayout.WEST);
JToggleButton editUserButton = new JToggleButton(new ImageIcon("./img/editUser.gif"));
editUserButton.addActionListener(this.loginController);
panel.add(deleteUserButton, BorderLayout.EAST);
return panel;
}
}
Irgendwelche Tipps währen super
Danke,
wertixx