Tag: 可用性

如何通知用户桌面应用程序的重要事件?

我们的客户使用我们的软件(Java Swing应用程序开始使用Webstart)以及其他软件(如MS Office)来完成他的工作。 他不时会在我们的软件中处理重要事件而不会有太多延迟。 客户希望获得明显的通知。 现在他可能正在使用Excel,因此弹出一个消息框是不够的(尽管任务栏中的条目会闪烁)。 我们需要一些机制,如Outlook通知程序,即一个始终可见但不会窃取焦点的弹出窗口。 通知程序应始终显示,直到消息原因消失(用户已解决问题)或用户已关闭消息(如Outlook中)。 此外,我们想要显示一个托盘图标,并可能播放声音。 我已经尝试了Java6 java.awt.SystemTray以及JDIC(版本0.9,因为我们已经在该项目的类路径中具有该lib)等效,但我没有找到一种方法来设置TrayIcon.displayMessage的超时方法,并且消息似乎不总是在顶部。 除了JNI还有其他选择来实现所请求的行为吗? 如果JNI是唯一的选择,并且由于Windows是我们客户的唯一平台,Outlook通知程序是仅Outlookfunction,还是可以通过Windows API自由使用? 或者存在什么其他选项来通知用户在一个软件中执行的重要任务,而不妨碍他在另一个软件中完成他当前的任务。 因此,系统modal dialog是不可取的!

如何在输入validation期间显示临时气球工具提示?

我有点习惯于GUI习惯用法,当我在文本输入字段中键入错误时,会从字段中弹出一个气球,其中包含有关我出错/预期输入的信息。 在我再次输入之前它仍然可见。 但现在我找不到任何可以指出的例子。 给定一个JTextfield你知道在我的keylistener触发时会显示这样一个气球的任何库/代码吗? @see http://www.javapractices.com/topic/TopicAction.do?Id=151

如何使用包含空格的信用卡号?

当检测到未经训练的购物者输入信用卡/借记卡号码时,一些花哨的网站显示错误对话框,因为它打印在带有空格的卡片上。 是否有可能以某种方式编写一个Java Web应用程序,用空格处理这些数字,就好像它们是正确的一样?