Hallo, wie kann ich abfragen, welcher Teilstring in einer Zelle eines JTables markiert wurde
Ich habe versucht, dass die JTable Einträge aus JTextFields hat, aber das funktioniert nicht
final JTextField fi = new JTextField() {
public String toString() {
return getText();
}
};
fi.setText(f.getName()); // Name wird als Wert missbraucht
fi.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent event)
{
if(fi.getSelectionStart() != fi.getSelectionEnd())
{
System.out.println(fi.getSelectedText());
}
}
});
fi.addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent event)
{
if(fi.getSelectionStart() != fi.getSelectionEnd())
{
System.out.println(fi.getSelectedText());
}
}
});
table.setValueAt(fi,zeile-1,i+1);
}
Ich habe versucht, dass die JTable Einträge aus JTextFields hat, aber das funktioniert nicht
final JTextField fi = new JTextField() {
public String toString() {
return getText();
}
};
fi.setText(f.getName()); // Name wird als Wert missbraucht
fi.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent event)
{
if(fi.getSelectionStart() != fi.getSelectionEnd())
{
System.out.println(fi.getSelectedText());
}
}
});
fi.addKeyListener(new KeyAdapter(){
public void keyReleased(KeyEvent event)
{
if(fi.getSelectionStart() != fi.getSelectionEnd())
{
System.out.println(fi.getSelectedText());
}
}
});
table.setValueAt(fi,zeile-1,i+1);
}