Java 在GetListCellRenderComponent中双击时更改颜色
双击Java 在GetListCellRenderComponent中双击时更改颜色,java,swing,jlist,double-click,mouselistener,Java,Swing,Jlist,Double Click,Mouselistener,双击JList的单元格时,如何更改颜色? 有没有办法在DefaultListCellRenderer中添加mouseStener public class Renderer extends DefaultListCellRenderer{ @Override public Component getListCellRendererComponent(JList list, Object value, int index,boolean isSelected, boolean cell
JList
的单元格时,如何更改颜色?
有没有办法在DefaultListCellRenderer
中添加mouseStener
public class Renderer extends DefaultListCellRenderer{
@Override
public Component getListCellRendererComponent(JList list, Object value, int index,boolean isSelected, boolean cellHasFocus)
{
Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if(isSelected){
c.setBackground(Color.ORANGE);
c.setForeground(Color.BLACK);
}
return c;
}
}
我最近遇到了一个类似的情况,我想双击表条目并将它们添加到列表中。诀窍是:
- 在表中添加布尔值以表示“已添加到列表”李>
- 双击(将行添加到列表&)时,将该值设置为true李>
- 渲染时,请检查布尔值并决定如何渲染它