我注意到有许多投影机具有RS232或USB端口,可用于控制投影机的功能,即切换输入和打开和关闭电源.有没有人知道是否有一个API用于以编程方式控制这些功能?
我正在使用Java但特别是使用RS232我猜这是无关紧要的,因为协议将处于更低的水平.如果周围没有"标准"(我猜不会有)会有什么建议?目前我正在考虑为我想要的功能定义一个投影机控制界面,然后允许人们编写用于外部控制投影机的类并放置它们(可能使用新的watchservice API通过反射来拾取它们) .)我有没有看到任何瑕疵?
基本上,我正在寻找一个描述用于在各种不同投影仪上执行基本功能的串行协议的文档(如果存在).
我目前有一个JComboBox,我用它作为音频播放列表 - 我想要实现的是每个项目右侧的一个"删除"按钮,我可以用它从底层模型中删除它,圆圈是:
实现这一目标的最佳方式是什么?
我希望JComboBox中的所有项目的按钮都相同.

在Swing中,我们可以使用setResizeWeight()JSplitPane来确定SplitPane的哪个部分获得了可用空间.JavaFX 2.2中是否有等效的方法?我只能找到setDividerPosition()并不真正做我想要的方法(我可以在每次大小改变时手动调用它,但是如果可能的话我想避免这种情况.)
我也可以打电话setResizableWithParent(false),但这又不能真正提供我所追求的那种控制.
JavaFX中的ScrollBar类包含一个用于设置单位增量的属性,这就是我所追求的 - 但是我无法找到如何获取此ScrollBar,或者从ScrollPane类中设置其他方式的单位增量!我认为我必须遗漏一些明显的东西 - 我该如何实现这一目标?
我正在寻找一种方法,每10个字分割我的字符串块。我正在使用下面的代码。
我的输入将是一个长字符串。
例如:这是一个示例文件,可以用作该程序的参考,我希望每行每10个单词对这一行进行拆分(换行)。
private void jButton27ActionPerformed(java.awt.event.ActionEvent evt) {
String[] names = jTextArea13.getText().split("\\n");
var S = names.Split().ToList();
for (int k = 0; k < S.Count; k++) {
nam.add(S[k]);
if ((k%10)==0) {
nam.add("\r\n");
}
}
jTextArea14.setText(nam);
output:
this is an example file that can be used as
a reference for this program, i want this line to
be split (newline) by every 10 words each.
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。
我正在开发一个项目,我们有一些用于修改Javadoc的自定义Taglet类(例如链接到SVN中的源代码,添加引用)等等.我们要做的一件事就是能够获取源中使用的注释并操纵它们的信息.
似乎Taglet接口不提供访问Java源代码中的注释的简单方法.有人知道这是否可能吗?
我正在使用JDK 1.5
有人可以举例说明我如何在某种方法中传递Dictionary对象.
在Linux上使用生成-XX+HeapDumpOnOutOfMemoryError的hprof文件时,由运行java进程的用户拥有并具有600的权限.
我知道这些权限是最好的安全性,但是可以覆盖它们吗?
Window.postMessage()有一个targetOrigin可以设置为URI 的参数(以确保消息只到达特定的URL).它*当然也可以设置(不推荐),但有没有办法指定允许的多个URI?
目前我只是postMessage()为每个域名发起一个电话,但至少可以说这看起来有点笨拙.
我个人非常喜欢实例初始化器 - 我使用它们来为诸如集合之类的东西分配默认值,所以在编写构造函数时,我不必记住每次都为它们分配相同的默认值.对我来说这似乎很优雅 - 避免恼人的NPE弹出并避免重复代码.私有方法似乎不太好,因为a)它不能为最终字段赋值,b)它可以在代码中的其他地方运行,c)该方法仍然需要在每个构造函数的开头显式调用.
然而,与我所说过的其他人的另一面是,他们令人困惑,有些人阅读代码可能不了解他们做什么或何时被调用,因此他们可能会导致比他们解决的问题更多的问题.
是否应该鼓励或避免使用这些初始化器?或者它是"每个人都有自己的"案例?
java ×6
javafx ×2
javafx-2 ×2
annotations ×1
api ×1
c# ×1
controls ×1
dictionary ×1
html5 ×1
javadoc ×1
javascript ×1
jcombobox ×1
jvm ×1
postmessage ×1
projector ×1
scrollpane ×1
serial-port ×1
splitpane ×1
string ×1
swing ×1
taglet ×1