我需要隐藏一个复合材料(以及所有儿童).只需设置即可setVisible(false)
保留复合材料的空间.
Composite outer = new Composite(parent, SWT.NONE);
outer.setLayout(new GridLayout(1,false));
outer.setLayoutData(new GridData(GridData.FILL_BOTH) );
Composite compToHide = new MyComposite(outer, SWT.NONE);
compToHide.setLayout(new GridLayout());
compToHide.setVisible(false);
Run Code Online (Sandbox Code Playgroud) 是否可以在不为每列调用getInt(..)getString(..)的情况下检索整行?
我有多个线程,每个脚本需要将结果写入一些线程安全集合.
我希望能够将行直接写入此集合,然后解析此集合的成员并根据列类型检索值.
我有eclipse插件jface应用程序.线程通过BufferedWriter写入文件.写完后我关闭缓冲区后我尝试重命名文件.
但有时文件不会重命名!
我尝试在几次重试之间添加一些Thread.Sleep(BIG_NUMBER),这没有用.
它看起来像文件获得某种锁定.(当我杀死jvm时,我可以重命名该文件).
有什么我可以做的吗?
操作系统:Windows XP,Windows 7 JAVA版本:1.5
我抓到了一个Throwable
错误.
catch (Throwable t){
System.out.println(t.getCause().getMessage());
}
Run Code Online (Sandbox Code Playgroud)
当我在一行上放置断点System.out.
并将鼠标悬停在(Eclipse)t
变量上时,Eclipse会向我显示原因:java.lang.NoClassDefFoundError: myclass
但是当我发布我正在null
寻找的断点时t.getCause()
.
为什么会这样?我怎样才能得到原因字符串.
更新:
如果我抓住的话也会发生
catch (NoClassDefFoundError e){
}
Run Code Online (Sandbox Code Playgroud) 我有一个对象类型为"对象"的成员:
class MyObject{
Object member;
public Object getObject(){
return member;
}
public void setObject(Object obj){
member = obj;
}
}
Run Code Online (Sandbox Code Playgroud)
是否可以深层复制MyObject
?