我需要编写一个程序,当最小化时,它存在于系统托盘中,我将使用Java 6的SystemTray API来实现这一点.
当用户按下某个热键时,如何让该应用程序出现?
例如,应用程序正在运行但已最小化.当用户按下CTRL-SHIFT-Y或其他东西(或者像Google桌面的搜索,CTRL两次)并且应用程序最大化时.
编辑:我知道如何将Java窗口带到前台.我更具体地询问如何使正在运行的Java应用程序监听热键.
我经常听到面向服务的体系结构(SOA)作为非技术客户或项目经理之间的流行语而被抛弃,对实际需要的内容几乎没有关注或理解(例如:"我可以购买SOA吗?").还有很多关于SOA的错误信息(例如:"只有Web应用程序可以使用SOA")以及对其功能的普遍缺乏理解(例如:"SOA可以使您的所有数据一起工作").
作为了解SOA技术方面的人,您有哪些关键事实可以用来教育项目经理如何正确使用和理解SOA?与非技术人员一起设置记录的最佳方法是什么?
我想知道是否可以从VB.net应用程序调用Java库.
(谷歌搜索提出了许多阴暗的答案,但没有确定的)
我正在编写一个 Java 树,其中树节点可能有需要很长时间来计算的子节点(在这种情况下,它是一个文件系统,其中可能存在网络超时阻止从连接的驱动器获取文件列表)。
我发现的问题是:
getChildCount()在用户特别请求打开树的特定分支之前调用。我相信这样做是为了JTree知道是否在节点旁边显示 + 图标。
getChildCount()需要执行可能昂贵的操作的儿童的准确计数
如果我伪造 的值getChildCount(),树只会在要求枚举子节点之前为那么多子节点分配空间。(如果我返回 '1',我只会看到 1 个孩子被列出,尽管还有更多)
对孩子进行枚举可能既昂贵又耗时,我对此表示同意。但我不喜欢getChildCount()需要知道孩子的确切数量。
有什么办法可以解决这个问题吗?
补充:另一个问题是,如果一个节点代表一个软盘驱动器(多么古老!),驱动器将在用户请求其文件之前被轮询;如果驱动器中没有磁盘,则会导致系统错误。
更新:不幸的是,实现TreeWillExpand监听器不是解决方案。这可以让您否决扩展,但显示的节点数仍受 返回值的限制TreeNode.getChildCount()。
是否有任何算法或工具可以提高图像的分辨率 - 除了简单的缩放之外,图像中的每个像素都要大一点?
我意识到这样的算法必须发明原始图像中并不存在的像素,但我认为可能有一些算法能够智能地计算出要添加到图像中的像素以增加其分辨率.
我想为Flex开发一个网络图应用程序 - 想象一下将节点放在Canvas上并用链接连接它们.节点应具有可编辑的文本和其他UI组件.
我试图找到从头开始创建一个全新的UI组件的示例,但我能够找到的只是扩展现有组件的简单示例:例如,扩展Button的RedButton,或者具有状态的ComboBox从中选择.
我的主要问题是,ActionScript方法定义了组件的绘制? 什么是Java的paint()方法的ActionScript等价物?
我正在编写一个用于创建几何形状的API,并且在编写我的方法时遇到了一些困难.
我们来看一个简单的例子:创建一个圆圈.我们大多数人可能熟悉像这样的方法graphics.drawEllipse(x, y, w, h).要绘制圆,您需要知道左上角坐标以及圆的宽度和高度.
我的API旨在让开发人员可以轻松地使用各种信息绘制形状,而无需进行大量的数学运算 - 这对于圆形来说是微不足道的,但对于其他形状则更为复杂.例如,您还应该能够根据其中心坐标和半径或左上角和右下角坐标绘制圆.
所以我有一个Circle类工厂方法,如:
?那只是邪恶吗?Circle.createWithCenterAndRadius(cx, cy, r)
Circle.createWithBoundingBox(x1, y1, x2, y2)
Circle.createWithWidthAndHeight(x, y, w, h)
如果您要使用此API,那么这样的方法名称对您来说是否合适?您对如何使方法名称更加清晰有建议吗?
我用Java编写了一个软件应用程序.现在我想把它交给我的客户.但在此之前,我想对下面提到的那个软件做点什么.您可以回答以下任何或所有问题:
我想要:
如果您想要任何其他建议来提高软件的安全性,那么您也会受到欢迎.
我看到大多数人使用Processing的方式是将图像直接绘制到客户端的屏幕或网页上.
如何使用Processing在没有可视画布的情况下创建图像,然后将此图像保存到文件中?
以下是我感兴趣的具体步骤:
我假设Processing程序在服务器上运行(这与Processing通常的工作方式相反),文件将存储在服务器上.我还假设在Processing程序中有一些代码来限制创建的文件数量 - 例如,如果在5分钟内创建了现有图像,它将不会创建新图像.
我有兴趣创建包含重复图案的海报大小的图像,类似于下面的两个(公共领域)图像,生命之花和彭罗斯平铺:

![]()
我的问题:
实际上,计算得分并进行数学计算并不是困难的部分,在我看来(至少,它不是这个问题的焦点).我对从程序中获取高质量视觉产品的最佳方式感兴趣.
java ×4
algorithm ×1
apache-flex ×1
api ×1
deployment ×1
desktop ×1
encryption ×1
geometry ×1
hotkeys ×1
html ×1
image ×1
jtree ×1
math ×1
obfuscation ×1
processing ×1
resolution ×1
soa ×1
swing ×1
system-tray ×1
trigonometry ×1
vb.net ×1