Для этого вы, вероятно, будете использовать Связывания клавиш .
Действие для нажатия клавиш будет выглядеть примерно так:
Transferable t = c.getContents( null );
if ( t.isDataFlavorSupported(DataFlavor.stringFlavor) )
{
Object o = t.getTransferData( DataFlavor.stringFlavor );
String data = (String)t.getTransferData( DataFlavor.stringFlavor );
}
да, я постоянно читаюсистемный буфер обмена
Не очень хороший дизайн.Что если что-то будет заменено в буфере обмена, прежде чем вы скопируете содержимое и добавите его в свой JList?
В любом случае вам уже был дан код для копирования текста из буфера обмена.Я бы использовал таймер для планирования опроса, чтобы обновление EDM было выполнено в EDT.