JTable kundenTabelle=new JTable();
kundenTabelle.addActionListener(new Action Listener() {...Implementieren von actionPerformed(ActionEvent e) }
actionPerformed(ActionEvent e) {
if(evt.getButton()==MouseEvent.BUTTON1 && evt.getClickCount()>1) {
if(kundenTabelle.getSelectedRow()!=-1){ //Prüfen, ob auch wirklich was ausgewählt wurde
machWas();
}
}
}
Anonymous hat gesagt.:Hallo,
da ein Doppelklick normalerweise von einer Maus ausgeführt wird wurde sich hier ein MouseListener anbieten :wink:
this.messageList = new JList(shortMessages);
this.messageList.setPreferredSize(new Dimension(300,400));
this.messageList.addListSelectionListener(new ListSelectionListener () {
public void valueChanged(ListSelectionEvent event) {
int firstIndex = event.getFirstIndex();
if (0<=firstIndex)
{
Message message = messages[firstIndex];
messageContent.setText(message.toString());
}
};
});
messageList.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount()==2)
System.out.println(liste.getSelectedValue());
}
});
this.messageList.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent evt)
{
if (evt.getClickCount()==2)
{
Message message = messages[messageList.getSelectedIndex()];
System.out.println(message.toString());
messageContent.setText(message.toString());
}
}
});
public void mouseClicked(MouseEvent evt)
{
try {
if (evt.getClickCount()==2)
{
Message message = messages[messageList.getSelectedIndex()];
String ct = message.getContentType();
System.out.println("content type = <" + ct + ">");
String content = "no content available";
if (-1!=ct.indexOf("TEXT/"))
{
content = (String)message.getDataHandler().getInputStream(content);
}
else if (-1!=ct.indexOf("multipart/"))
{
}
messageContent.setText(content);
//mbp.setText(this.messages);
}
} catch (Exception e) {
messageContent.setText(e.toString());
}
}