- 浏览: 798941 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (248)
- Struts1.x (3)
- Java (24)
- SQL (8)
- 错误汇总/Java (7)
- 错误汇总/JDBC (1)
- 错误汇总/lomboz_eclipse_Hibernate proposals (1)
- 错误汇总/javascript (3)
- 错误汇总/Hibernate + JPA (1)
- 错误汇总/dwr (1)
- hibernate3.X (10)
- Struts2.x (5)
- 概念/JPA (1)
- 概念/JTA (1)
- dwr (1)
- JSTL (1)
- English (6)
- Java/awt (4)
- design_pattern/Observer (2)
- 项目管理 (1)
- Java面试题 (7)
- Linux/Unix (4)
- 服务器/WAS6.0 (1)
- 服务器/WAS6.1 (5)
- 服务器/JBoss (2)
- 收藏 (4)
- 服务器/Tomcat6.X (2)
- 错误汇总/Struts2.X (3)
- JavaRebel (1)
- 小技巧 (3)
- 版本控制 (1)
- 错误汇总/Tomcat6.X (2)
- 错误汇总/Cactus (1)
- HttpUnit (1)
- 错误汇总/Struts1.x (2)
- 数据库/Oracle (6)
- 小技巧/MyEclipse (1)
- javascript (21)
- OGNL (1)
- JSP (2)
- 报表/BIRT (5)
- jquery (6)
- ec:table&ec:side (1)
- Java/Date (1)
- C# (2)
- NC (32)
- oracle (10)
- Ant (1)
- Eclipse (1)
- 迷茫 (1)
- swing (3)
- 数据库/MySQL (2)
- 装机 (3)
- 名词解释/NC (3)
- java/算法 (1)
- HTML (1)
- 分布式 (2)
- flex (5)
- SSI(spring+struts_ibatis) (1)
- UML (1)
- ajax (1)
- Flex 背景透明 (1)
- Android (8)
- 正则 (2)
- linux (1)
最新评论
-
yizishou:
IE9- Only
javascript中createTextRange用法(focus) -
huanzei:
还可以了,po主的第一个方法可行,第二个方法没有试
jsp表格的表头固定不动 -
javams:
Soongtracy 写道方法二完全不行啊亲,你自己有木有试过 ...
jsp表格的表头固定不动 -
mengy163163:
您好,有个问题想请教一下:"birt生成Excel缺 ...
BIRT报表 -
zzy2011266:
楼主,你找到原因了吗?这是为啥?貌似是JVM出bug了
JAVA异常 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
错误校验提示错误后,密码清空并将光标定位在密码框中
1、在Dialog上加
/** * 密码错误后的处理操作 */ private void dealErrorDrawpwd() { final BillItem drawpwdItem = getQueryManager ().getBillCardPanel().getHeadItem("drawpwd"); drawpwdItem.setValue(null); getQueryManager().getDialog().addWindowListener( new WindowAdapter() { public void windowActivated(WindowEvent e) { ((UIPasswordField) drawpwdItem.getComponent()) .requestFocusInWindow(); } }); }
2、加密码框中加
final BillItem drawpwdItem = getQueryManager().getBillCardPanel() .getHeadItem("drawpwd"); ((UIPasswordField) drawpwdItem.getComponent()) .addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ConditionVO[] conditionVOs = getQueryManager() .getConditionVOs(); try { if (null != conditionVOs) checkAccount(conditionVOs); } catch (BusinessException e1) { e1.printStackTrace(); } } });
效果图:
☆注意看密码框中的颜色
组件说明:
requestFocusInWindow
protected boolean requestFocusInWindow(boolean temporary)如果此 Component 的顶层祖先已经是获得焦点的 Window,则请求此 Component 获得输入焦点。此组件对于所要许可的请求而言必须是可显示的、可见的和可获得焦点的。此方法会尽力完成该请求;但是在某些情况下可能无法完成。在此 Component 接收 FOCUS_GAINED 事件前,开发人员必须永远不能假定此 Component 是焦点所有者。
☆此外,虽然返回 true 表示请求可能成功了,但是在此组件接收 FOCUS_GAINED 事件前,开发人员必须永远不能假定此 Component 是焦点所有者。
此方法不能用于为根本不是 Component 的内容设置焦点所有者。应该使用 KeyboardFocusManager.clearGlobalFocusOwner。
返回:
如果焦点改变请求注定要失败,则返回 false;如果可能成功,则返回 true
按上面所说理解:
依赋在查询页面的BillCardPanel上,而BillCardPanel又是在UIDialog上的,所以,UIPasswordField控件的顶层,是UIDialog,即UIDialog是所有监听的入口。UIPasswordField想要设置焦点,需要在UIDialog接收事件被击活时设置
发表评论
-
去除表体右键添加多行
2011-03-18 09:34 1098// 给卡片界面表体的多页签添加监听 String[ ... -
查询面板中公司参照选非叶子节点时确定按钮可用
2011-02-22 11:12 1594BillItem pk_corp = builder.refP ... -
查询引擎拼sql的类
2010-12-04 14:53 1389查询引擎会在拼sql的时候调用这个类: -- nc.vo. ... -
NC数据排序
2010-11-18 00:44 1457VO排序 -- nc.vo.trade.voutils.V ... -
查询模板(名-值)下拉框
2010-11-09 16:26 1359BillItem cvouchType = builder.t ... -
参照添加监听
2010-11-09 15:43 1366// 项目名称 BillItem itemname = b ... -
待办事务的提示信息
2010-10-22 12:01 29781、给出待办事务的提示信息 import ... -
查询模板代码
2010-10-22 11:56 1235BillItem buyamount = builder ... -
查询指定系统用户
2010-09-28 23:32 1076public UserVO getSysUser() { ... -
查找参照对应的参照类
2010-09-27 14:20 1134select * from bd_refinfo ... -
给NC预警传送消息
2010-09-26 14:28 1316IPFMessage pfs = (IPFMessage ... -
NC中如何获得并修改数据源(datasource)
2010-09-26 10:51 2774// 获取数据源 String oldDataSour ... -
nc测试类配置及代码
2010-09-10 22:21 14901、配置环境 选择当前项目->Propertie ... -
获得nc_home磁盘路径
2010-09-10 21:59 1363private static final Stri ... -
BillListPanel中获得选中的行
2010-09-08 16:58 1853int row = getBillListPanel().ge ... -
getBillListPanel中getHeadTable()和getHeadBillModel()区别?
2010-09-08 16:55 1453table获得选中行,model获得选中行对应的VO ... -
参照类中使用值-对,替换查询结果
2010-09-07 10:09 926Hashtable<String, String> ... -
后台方法与事物
2010-08-27 16:11 1609V5.0中的事务参与模型通过方法名后缀进行判断,判断的方法如下 ... -
在Oracle中对UFDate和UFDateTime数据检索
2010-08-25 17:37 2148UFDate 对应数据库中的数据为 char( ... -
模板公式中的iff
2010-08-18 17:16 1304certcode->iif(custtype!=&quo ...
相关推荐
"GotFocus"事件则相反,它在控件获得焦点时触发。这通常发生在用户点击控件、按下Tab键导航到该控件,或者因为其他控件失去焦点而使该控件自动获取焦点时。在TextBox中,"GotFocus"事件可用于初始化某些状态,比如...
在这个特定的场景中,我们讨论的是一个名为"CommonDialog用户控件"的自定义组件,它利用了API(应用程序接口)来实现对话框功能,特别是与字体相关的对话框。 CommonDialog控件是VB内置的一种标准控件,它提供了一...
在C#编程环境中,自定义UI界面控件库是一个重要的组成部分,它允许开发者根据特定需求创建独特的用户界面,提升应用程序的交互性和视觉效果。标题提到的"1027 C# 自定义UI界面 控件库 源码"提供了一组源代码,包含了...
C# Winform窗体上的控件获得焦点后变色。如在输入文本时可自定义背景色。可以清楚看到当前是哪个控件获得焦点
在编程和用户界面设计中,控件获得焦点时变色是一种常见的交互设计策略,用于提高用户体验和可操作性。这个主题主要涉及到计算机图形学、人机交互和编程语言中的事件处理机制。以下是对这一知识点的详细说明: 1. *...
"按Enter键在控件中移动焦点"的主题聚焦于如何利用Enter键在不同的UI控件之间转移焦点,提高用户的操作效率。在这个场景中,我们通常会涉及到编程语言如C#、VB.NET或C++等,以及Windows Presentation Foundation ...
在安卓开发中,Dialog控件是一种非常常见的组件,它用于创建弹出式窗口,通常用于显示警告、询问用户信息或提供额外的操作选项。在本文中,我们将深入探讨如何在Eclipse环境下使用Dialog控件来创建提示框,并了解...
Delphi演示失去焦点的Edit... {屏蔽掉WM_SetFocus消息,不让Tmyedit控件获得输入焦点} if message.msg=wm_SetFocus then exit;{什么也不执行} inherited wndproc(message);{其它消息交父辈的wndproc处理} end;
就是简单介绍了一下UI界面的所有控件,以及相应的属性,但是由于太多了,这一版目前还不太全,后续有时间更新
在使用这个自编的无焦点按钮控件时,开发人员需要将其注册到系统中,然后可以在他们的应用程序设计环境中拖放该控件,并设置相关的属性和事件处理程序。这将使他们能够创建一个在用户交互时不会改变视觉状态的按钮,...
2. 在工具箱中选择 WeifenLuo.WinFormsUI.Docking.dll 动态库,并将其添加到项目中 3. 在 FrmMain 窗体中添加一个 DockPanel 控件,并将其 Dock 属性设置为 Fill 4. 在窗口 1、窗口 2、窗口 3 中继承 DockContent 类...
此外,MFC还提供了其他与焦点相关的函数,例如`GetFocus()`,用于获取当前具有焦点的窗口,以及`OnSetFocus()`和`OnKillFocus()`,这两个是窗口处理程序的虚函数,分别在控件获得和失去焦点时被调用,你可以在这里...
ligerUI的日期控件,原来的不支持秒,改成支持秒
sendtext 用于向pb数据窗口控件中的焦点编辑框赋值 pb_xor 用于异或运算 在pb下函数的声明 function int pb_xor(int i_a,int i_b) library "sendtext.dll" 由于pb不支持异或运算,所以编写这个函数来扩展pb的...
### CommonDialog 控件详解 ...通过上述介绍,我们可以看到 CommonDialog 控件的强大功能及其在Windows应用程序开发中的重要性。熟练掌握其使用方法对于提高开发效率和提升用户体验有着重要意义。
"C# 在窗体中按回车键依次变换控件焦点"这一主题,涉及到了如何使得用户在按下回车键后,焦点能够自动移动到下一个控件,以提高用户体验。这一功能常见于各种表单应用,例如网上购物、银行登录等,用户可以在不同的...
C# winfrom获取当前焦点控件,有时候可能需要控制当前焦点控件是否是符合自己的要求而做其他动作.此代码可以获取到当前控件的类型名称
`OnSetFocus`在控件获得焦点时被调用,而`OnKillFocus`则在失去焦点时被调用。例如: ```cpp void CMyDialog::OnSetFocus(CWnd* pOldWnd) { // 在这里可以添加你的代码,例如更新界面状态 CDialog::OnSetFocus...
在Windows操作系统中,有时我们需要获取第三方程序的当前焦点控件窗体,这在进行系统监控、自动化测试或者开发辅助工具时非常有用。本篇将详细解释如何通过C++实现这一功能,主要涉及的关键技术包括...