gpt4 book ai didi

java - 双击 getListCellRendererComponent 时更改颜色

转载 作者:行者123 更新时间:2023-12-02 07:01:50 24 4
gpt4 key购买 nike

双击JList单元格时如何改变颜色?有没有办法在 Default ListCellRenderer 中添加 MouseListener

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;
}
}

最佳答案

我最近遇到了类似的情况,我想双击表条目并将它们添加到列表中。诀窍是:

  • 在表中添加一个 boolean 值以表示“已添加到列表”。
  • 双击(将行添加到列表并)将该值设置为 true。
  • 渲染时,检查 boolean 值并决定如何渲染它。

关于java - 双击 getListCellRendererComponent 时更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16558743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com