小编yur*_*ris的帖子

如何隐藏SWT复合材料以使其不占用空间?

我需要隐藏一个复合材料(以及所有儿童).只需设置即可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)

java swt

23
推荐指数
2
解决办法
2万
查看次数

使用ResultSet检索整行

是否可以在不为每列调用getInt(..)getString(..)的情况下检索整行?

我有多个线程,每个脚本需要将结果写入一些线程安全集合.
我希望能够将行直接写入此集合,然后解析此集合的成员并根据列类型检索值.

java jdbc resultset

15
推荐指数
3
解决办法
4万
查看次数

File.renameTo()失败

我有eclipse插件jface应用程序.线程通过BufferedWriter写入文件.写完后我关闭缓冲区后我尝试重命名文件.

但有时文件不会重命名!

我尝试在几次重试之间添加一些Thread.Sleep(BIG_NUMBER),这没有用.

它看起来像文件获得某种锁定.(当我杀死jvm时,我可以重命名该文件).

有什么我可以做的吗?

操作系统:Windows XP,Windows 7 JAVA版本:1.5

java file

8
推荐指数
1
解决办法
2万
查看次数

Throwable getCause返回null

我抓到了一个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)

java throwable

4
推荐指数
1
解决办法
3656
查看次数

深拷贝"对象"类型

我有一个对象类型为"对象"的成员:

class MyObject{
    Object member;

    public Object getObject(){
        return member;
     }

     public void setObject(Object obj){
         member = obj;
     }
}
Run Code Online (Sandbox Code Playgroud)

是否可以深层复制MyObject

java deep-copy

2
推荐指数
1
解决办法
371
查看次数

标签 统计

java ×5

deep-copy ×1

file ×1

jdbc ×1

resultset ×1

swt ×1

throwable ×1