如何填充JCheckBox的颜色,用setBackground()也不行! 有一个JTree,每个节点前有一个JCheckBox,他有一个根节点,下面有两个子节点,当我只选中其中一个子节点时,那么这时也会选中父节点,但父节点的JCheckBox会变一下颜色。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 觉得打钩不能抒发感情吗?非要做的话,研究一下MVC 试试我这个JCheckBox吧 public class CJCheckBox extends JCheckBox implements ItemListener{ public CJCheckBox(String s){ super(s); addItemListener(this); } public void paintComponent(Graphics g){ super.paintComponent(g); if(isSelected()){ g.setXORMode(this.getBackground()); g.setColor(Color.blue); int x=16,y=3; g.fillRect(x,y,getWidth()-x-8,getHeight()-y*2-1); } } public void itemStateChanged(ItemEvent e) { repaint(); } } to kypfos(政治面貌:一世清白) :也不行呀。 怎么会要JCheckBox改变颜色呢?打狗不可以啊?我觉得搞得那么华丽没有什么意思!呵呵我也不会。帮你UP 赞成 kypfos(政治面貌:一世清白)不过变色的坐标范围好象没取好,改成:int x=21,y=3;g.fillRect(x,y,getWidth()-x-3,getHeight()-y*2-1);如果想光是打钩的框框变色的话:g.fillRect(5,7,10,12);<------ 树欲静而风不止 ------> 关于动态绑定问题 原来父类中的main方法,子类也是可以继承的,问题来了~~~ 小白问题 Solaris中装eclipse IDE 高分求教applet的路径问题;急! 为什么我用file对象删除不了文件? 请问哪里有JDK1.3文档下载 使用iText组件不能在表格中显示中文?那位大侠遇到过类似问题?怎么解决? 求在Applet里请求Corba的代码,要基于POA的,能使用一定给分 关于Java源码中AbstractCollection中toArray方法的疑惑 如何用JAVA语言实现计算机的重起和关机? 关于更新JLabel图标的问题
implements ItemListener{
public CJCheckBox(String s){
super(s);
addItemListener(this);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
if(isSelected()){
g.setXORMode(this.getBackground());
g.setColor(Color.blue);
int x=16,y=3;
g.fillRect(x,y,getWidth()-x-8,getHeight()-y*2-1);
}
} public void itemStateChanged(ItemEvent e) {
repaint();
} }
我也不会。帮你
UP
g.fillRect(x,y,getWidth()-x-3,getHeight()-y*2-1);如果想光是打钩的框框变色的话:g.fillRect(5,7,10,12);<------ 树欲静而风不止 ------>