在bos开发中,将必输控件的背景色设置成特定的颜色,而不是自带的黄色,本以为用这下面样的代码就可以,竟然不好用!
txtTest.setBackground(new Color(220,255,255));//无效,
纳闷!不好用干嘛还公布这个方法,有点欺骗的感觉!
其实仔细看一下这些控件,它们都是复合控件,本质上是由多件控件组成的,呵呵,有意思!
常用控件:
// 文本框,类:com.kingdee.bos.ctrl.swing.KDFormattedTextField
txtTest.setCustomBackgroundColor(new Color(220,255,255));
// F7控件,类:com.kingdee.bos.ctrl.extendcontrols.KDBizPromptBox
((KDTextField)prmTest.getEditor()).setCustomBackgroundColor(new Color(220,255,255));
// 日期控件,类:com.kingdee.bos.ctrl.swing.KDDatePicker
((BasicFormattedTextField)pkTest.getEditor().getEditorComponent())
.setCustomBackgroundColor(new Color(220,255,255));
下拉列表框与它们不同,需要特殊处理
// 要先写一个内部类,其中实现了ListCellRenderer接口。
class FontCellRenderer extends JPanel implements ListCellRenderer
{
private String text;
private Color background;
private Color foreground;
// 实现ListCellRenderer接口,须要实现此方法,以得取得要渲染的组件
public Component getListCellRendererComponent(JList list, Object value, int index,boolean isSelected, boolean cellHasFocus)
{
text = value.toString();
background = new Color(220,255,255);
foreground = Color.BLACK;
return this;
}
// 重写绘制方法,
public void paintComponent(Graphics g)
{
g.setColor(background);
// 设置背景色
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(foreground);
//在制定位置绘制文本
g.drawString(text, 5, 15);
}
// 设置绘制Cell的大小
public Dimension getPreferredSize()
{
return new Dimension(30, 20);
}
}
在设置下拉列表框时如下,就好啦
// 下拉列表框,类:com.kingdee.bos.ctrl.swing.KDComboBox
lstText.setRenderer(new FontCellRenderer());
分享到:
相关推荐
BOS开发指南_控件 BOS开发指南_控件 大家都需要啊 哈哈哈
金蝶K3 BOS动态控件创建及使用,含详细代码和文档。同样适用于K3 12.1、12.2等新版。
kingdee云星空BOS IDE常用控件介绍-1
Kingdee云星空BOS IDE常用控件介绍-2
很全的控件KDTable Swing Web的都有
阅读指引: 本文目的在于指导基于 WAF 的业务开发人员熟悉 WAF 相关控件。 在业务开发 中能够熟练掌握 web 控件的使用
金蝶EAS控件使用指南,使用对象为EAS二次开发人员
BOS V6.2开发指南_控件.pdf ,多种控件的使用,供大家享用!
本手册主要对BOS产品的相关知识和常见问题进行解答,用于解决用户使用BOS产品过程中遇到的疑问和问题。
该文档是总结了 EAS BOS中一些经常遇到的问题解决。有利于开发速度,学习BOS可以下载看看
BOS常见问题FAQ BOS常见问题集锦目录 管理门户篇 第一部分 portal 一、portal对客户端环境的要求是什么 二、访问portal是否需要下载插件 三、简单办法完成浏览器相关设置 四、使用portal需要允许正常弹出窗口...
金蝶bos开发问题集 主要描述 金蝶bos开发中常见的问题的解决方法
Kingdee云星空BOS IDE编码规则设置
2.6 【摘要】:套打设计界面怎样选中控件进行属性设置 12 三、万能报表平台 13 3.1 【摘要】:万能报表发布问题 13 3.1 【摘要】:单据类报表明细问题 13 3.1 【摘要】:万能报表---设置字体加粗打印出现问题 13 四...
金蝶K3 BOS单据转换流程设置。当BOS单据与工业单据关联时,目标单据体上的物料、计量单位、数量和基本单位数量字段必须有对应的源单字段,否则关联时将发生错误。
BOS开发环境1.1 BOS Studio简介1.2 BOS逻辑架构1.3 BOS-IDE...理解BOS中的元数据 2.1实体 2.2关系 2.3数据表 2.4Query 2.5UI2.6其它 理解EAS-BOS特性 3.1模型,java实现 3.2技术特性 3.3应用框架 3.4安装、发布
EASBOS EASBOS EASBOS EASBOSEASBOS
金蝶BOS常见问题集锦(一).pdf 内部总结了金蝶bos开发常见的一些问题以及处理办法等,欢迎大家批评指正
bos 软件文档 bos 软件文档 bos 软件文档
EAS-BOS应用框架、控件_介绍、设计规范