从Eclipse中,我发现我可以轻松地为我的项目导出Ant构建文件.它提供对第三方库和一些基本目标的引用.我在我的全局构建文件中使用它.困扰我的唯一问题是,如果在项目结构中修改某些内容(比如添加新的第三方库),我们必须考虑(有时可能很难!)重新生成该build.xml文件.我想知道这里是否有人知道如何让它自动更新.通过"自动",我的意思是没有必要明确要求Eclipse在每次需要时重新生成它.我不知道触发器可能是什么......
对此有何想法或知识?
谢谢!
MJ
我正在为之工作的公司正在启动,他们在此过程中改名.所以我们仍然使用包名com.oldname,因为我们害怕打破文件更改历史记录,或者版本之间的祖先链接,或者我们可能破坏的任何东西(我不认为我使用正确的术语,但你得到了概念).
我们使用:Eclipse,TortoiseSVN,Subversion
我发现的地方,我应该这样做在很多步骤,以防止在java文件.svn目录和包名的内容之间不连贯:
这对我来说似乎很好,但我需要知道祖先和历史以及其他一切是否仍然是连贯的并且运作良好.
我没有该服务器的密钥,这就是为什么我不急着备份东西并尝试一两件事.我想提出一个不这样做的好理由,或者一种有效的方法.
谢谢您的帮助,
M. Joanis
包重命名测试
程序:
在renametest下添加一个名为RenameTest0.java的新类,其中包含:
class RenameTest0 {
public RenameTest0() {
showMessage();
new RenameTest1();
}
public static void showMessage() {
System.out.println("RenameTest0!");
}
public static void main(String[] args) {
new RenameTest0();
}
}在renametest.subpackage下添加一个新类,其中包含:
class RenameTest1 {
public RenameTest1() {
showMessage();
RenameTest0.showMessage();
}
public static void showMessage() {
System.out.println("RenameTest1!");
}
}测试RenameTest0运行正常.
测试结果:
我需要一个带有附加下拉样式菜单的JButton.所以我拿了一个JPopupMenu并以你在下面的代码中看到的方式将它附加到JButton.它需要做的是:
这4周工作上的事情,但我使用,因为布尔标志,如果用户点击了其他位置或选择一个项目,我必须在按钮上点击两次才能再次之前.这就是为什么我尝试添加一个FocusListener(绝对没有响应)来修复它并在这些情况下将标志设置为false.
编辑:最后一次尝试回答帖子......
以下是监听器:(它在一个扩展JButton的类中,所以第二个监听器在JButton上.)
// Show popup on left click.
menu.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent e) {
System.out.println("LOST FOCUS");
isShowingPopup = false;
}
@Override
public void focusGained(FocusEvent e) {
System.out.println("GAINED FOCUS");
}
});
addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("isShowingPopup: " + isShowingPopup);
if (isShowingPopup) {
isShowingPopup = false;
} else {
Component c = (Component) e.getSource();
menu.show(c, -1, c.getHeight());
isShowingPopup = true;
}
}
});
Run Code Online (Sandbox Code Playgroud)
我现在已经用这个太久了.如果有人能给我一个关于这个问题的线索,那就太好了!
谢谢!
码:
public class …Run Code Online (Sandbox Code Playgroud) 我使用log4j2,我想为我的所有消息添加一个前缀.此前缀传递给构造函数参数,它取决于类的实例.所以我们处于对象级别(不是类或线程).
例如,我有一个A实例化的类new A(152),所以当我log.error("message")在这个类上使用时,152:就是在消息之前编写的.因为new A(155),155:将显示.
谢谢你的帮助
我有一个系统,它有一些设备,通过虚拟COM端口进行通信.随着时间的推移,COM端口号会改变.我制作了一些代码来搜索这些设备的新COM端口号并记住它们.这很好用.
我的问题是定义COM端口号搜索范围.我在Microsoft KB中发现,Windows NT操作系统通常(默认情况下)限制为256个COM端口.他们还指出这是可配置的,并且没有什么能阻止系统具有非常不同的最大COM端口号.
我想知道是否有办法以编程方式知道COM端口号范围.显然,如果我让系统只搜索2⁸范围,那么比搜索2⁶⁶范围需要的时间要短得多!但是如果运行我的应用程序的系统被设置为支持超过2个COM端口号,那么在某些时候应用程序肯定会一次又一次地失败,直到COM端口号分配循环回到COM0(或者它是COM1?).如果它不需要太多巫术,我想避免这种情况.
我主要使用Java,但欢迎任何想法.
java ×4
eclipse ×2
ant ×1
build.xml ×1
jbutton ×1
jpopupmenu ×1
log4j ×1
log4j2 ×1
optimization ×1
renaming ×1
serial-port ×1
svn ×1
swing ×1
tortoisesvn ×1
windows-nt ×1