是不是因为你没有写按钮事件?
我建议你直接继承JButton得好一点,因为看来用不着那么烦。
我建议你直接继承JButton得好一点,因为看来用不着那么烦。
解决方案 »
- 内部类的问题
- 如何知道某个bean的属性列表?
- 二维数组的赋值问题.
- 谁能详细的给我讲解一下关于变量存储,最好再讲讲C#里面的变量存储.........还有值类型引用类型。
- <a href="#" onclick="alert('对文字的响应!');">我的响应</a>之中“#”代表什么意思?
- 怎样用程序来修改jTree中的某个节点的名字?
- 感叹jdk各个版本
- 在jbuiler裡怎麼樣讓最大化和最小化按鈕消失(或無效)?
- Applet中如何达到save,load的功能?(除了数字签名)
- 在java中怎么取得哪个是光驱?
- Set set = new HashSet(); set 里面的元素的顺序是怎样的?
- 为什么我的JAVA程序编译通过了,但却不能执行?
这和写没写按钮事件无关。
你知道,只要你在画面上放上一个按钮,你用鼠标点击它,它的形状就会变成按下的形状;
鼠标再抬起来,按钮又恢复正常。2、“我建议你直接继承JButton得好一点,因为看来用不着那么烦。”
好的,我用你的建议做一下。
但我觉得我的改动是对JButton外观的改动,放在其UI类里,应该具有更加良好的逻辑划分。
当然,如果我用UI类实在解决不了问题,就只能采用继承的方式了,尽管我不认为这比定制UI更加合适。3、老大,还有没有其他建议?
非常感谢你的关注,但很抱歉,我可能没有完全了解你的意思。1,“你自己继承了BasicButtonUI有什么用”
为什么没有用呢?
Jbutton a = toolbar.add(aAction);
a.setUI(new FBNButtonUI());多么简捷的代码!
如果不用UI,上面的效果应该怎样实现呢?
2,“你应该得到Button的BasicButtonUI类,然后重载它,也就是用你写的那些方法覆盖它的相应方法!”
你是否指下面形式的代码:Jbutton a = toolbar.add(aAction);
//你应该得到Button的BasicButtonUI类
ButtonUI aUI = a.getUI();
//然后重载它
//?
//对不起,我不知道应该怎么做,是否能够再给点提示?
...
a.setUI(aUI);或者我没有理解正确,应该是其他的形式?
那么是否要对每一个JButton都要做一下上面的操作呢?