I know the whole line (Jlist) can be copy pasted.. but I just want to provide copy paste certain words in the line.

but the popup/JTextArea is non editable, you you can see.. when I type something in.. it gets reflected in the JList below..

- Code: Select all
final JList<String> list = new JList<String>(LogReader.ReadLog(FilePath +File.separator+ FileName, FilePath +File.separator+ FileName1, FilePath +File.separator+ FileName2, null, null));
list.setFont(new Font("HP Simplified", Font.PLAIN, Integer.parseInt(PropertyFile.DefaultFontSize)));
SearchableUtils.installSearchable(list);
list.setSelectionForeground(null);
list.addMouseListener(new MouseAdapter()
{
public void mouseReleased(MouseEvent e)
{
if(e.getButton() == MouseEvent.BUTTON3)
{
System.out.println("list.getSelectedValue()" + list.getSelectedValue());
JidePopup _popup = new JidePopup();
_popup.setResizable(true);
_popup.setMovable(true);
_popup.setEnabled(true);
_popup.setFocusable(true);
JTextArea view = new JTextArea();
view.setRows(10);
view.setColumns(100);
view.setLineWrap(true);
view.setText(list.getSelectedValue());
view.setEditable(true);
view.setFocusable(true);
_popup.setContentPane(view);
_popup.setDefaultFocusComponent(view);
if (_popup.isPopupVisible()) {
_popup.hidePopup();
}
else {
_popup.showPopup();
}
}
}
});
list.setCellRenderer(new StyledListCellRenderer() {...
}