-
如何使用Java Swing创建可扩展列表
所属栏目:[Java] 日期:2020-12-14 热度:134
我需要使用 java swing制作一个可扩展的列表.我将尝试演示: 未展开: [Expand me!] [And me!] 扩展: |[Expand me!] [Expand us too!] [Expand us too!] [Expand us too!] [And me!] 因此,当您单击列表中的“展开我”部分时,另一个列表将下拉,可能包含更多[详细]
-
java – 如何向Spring Jax-WS客户端添加SOAP头?
所属栏目:[Java] 日期:2020-12-14 热度:137
如何向 Spring Jax-WS客户端添加SOAP头? 具体来说,我有一个Jaxb对象,我想添加到标题,但xml示例将不胜感激. 我正在使用Spring的JaxWsPortProxyFactoryBean描述here.另外,我正在生成我的客户端,如所描述的here,它减少了我需要添加的标题. 谢谢. 解决方法 一点[详细]
-
Java Swing – UI Freezing
所属栏目:[Java] 日期:2020-12-14 热度:185
我在 Java(1.5)Swing中做了一些例程,这需要一些时间.如何在swing线程之外实现此路由的最佳方法,以避免UI冻结? 提前致谢 解决方法 乍一看,请查看SwingWorker类.当你想让代码更健壮和可测试时,你可能想要远离它,但这是一个很好的第一次启动. 您可以获得Java 1[详细]
-
java – 在Mockito中保留默认值
所属栏目:[Java] 日期:2020-12-14 热度:54
如何存储一个方法,以便在给出一个我不期望的值时,它返回一个默认值? 例如: MapString,String map = mock(Map.class);when(map.get("abcd")).thenReturn("defg");when(map.get("defg")).thenReturn("ghij");when(map.get(anyString())).thenReturn("I don't[详细]
-
websphere – 在哪里可以找到IBM JDK / JRE for Windows的特定版
所属栏目:[Java] 日期:2020-12-14 热度:55
我正在尝试获得一个与Websphere一起使用的相当JDK敏感的Oracle软件,我需要查找一些特定版本的IBM JDK来尝试.问题在于,IBM并没有像Sun / Oracle这样做,而是让我们能够轻松实现这一切. 具体来说,我需要一个: IBM Java 5 SR9 for Windows(理想) 适用于Windows[详细]
-
抑制Java Findbugs错误(EI_EXPOSE_REP)
所属栏目:[Java] 日期:2020-12-14 热度:174
我有一个 Java gettor方法,如下所示: import java.util.Date;//...public Date getSomeDate() { return someDate;} 和Findbugs报告这暴露了一个可变对象:“可以通过返回对可变对象的引用来公开内部表示”. 我将代码更改为: import java.util.Date;//...pu[详细]
-
Java多线程:意外的结果
所属栏目:[Java] 日期:2020-12-14 热度:121
我正在开发一个企业应用程序.我在多线程环境中运行应用程序时遇到了一些问题.我正在编写一个程序,其中有一个变量,其值以非常快的速率更新(递增)(例如10000次更新/ persecond).循环运行一定的迭代,变量的值递增并存储在HashMap中.一旦循环终止并且值打印HashM[详细]
-
kotlin – 可以为Java类添加“static”扩展函数吗?
所属栏目:[Java] 日期:2020-12-14 热度:62
例如我有 Java类(从外部库): class A {} // This is Java class 我想添加在Kotlin上编写的扩展函数,并将其称为: A.foo() // This is call of extension function `foo` from Kotlin code 据了解,现在在Kotlin中是不可能的,因为它仅支持KClass-es with comp[详细]
-
java – 自然语言处理 – 文本分类的特征
所属栏目:[Java] 日期:2020-12-14 热度:64
所以我试图使用Weka SVM对文本进行分类.到目前为止,我用于训练SVM的特征向量由培训文本中出现的unigrams和bigrams的TF-IDF统计数据组成.但是,我从测试训练有素的SVM模型得到的结果根本不准确,所以有人能给我反馈我的程序吗?我按照以下步骤对文本进行分类:[详细]
-
.net – 将System :: array转换为std :: vector
所属栏目:[Java] 日期:2020-12-14 热度:165
有没有人知道将CLI / .NET System ::数组转换为C std :: vector的简单方法,除了按元素方式进行操作外? 我正在CLI / C中编写一个包装器方法(下面的SetLowerBoundsWrapper),它接受一个System :: array作为参数,并将等效的std :: vector传递给本机C方法(set_lo[详细]
-
java – TableView单元格跨度
所属栏目:[Java] 日期:2020-12-14 热度:91
有没有办法让TableCell水平跨度?我想在 JavaFX 2.2中创建一个类似于附图所示的tableview sample http://cache.fxexperience.com/wp-content/uploads/2012/10/Picture2.png 顺便说一句,图像来自这个功能的样本,但它特定于Java FX 8.0.我一直在尝试使用rowFac[详细]
-
char和Character之间的区别是什么?
所属栏目:[Java] 日期:2020-12-14 热度:194
我需要知道 Java中的char和Character之间的区别是什么,因为当我制作一个java程序时,该字符在字符不起作用的情况下工作. 解决方法 char是一个原始类型,表示单个16位Unicode字符,而Character是一个包装类,允许我们以OOP方式使用char原始概念. char的例子, char[详细]
-
java – 驱动程序类如何位于JDBC4中
所属栏目:[Java] 日期:2020-12-14 热度:89
JDBC的第4版中的一个很好的补充您不必显式加载 驱动程序通过调用Class.forName了.当您的应用程序第一次尝试连接数据库时,DriverManager会自动加载驱动程序 应用程序CLASSPATH. 我的问题是怎么回事?如果类路径中有多个驱动程序怎么办? 有一点我可以猜到,在[详细]
-
java – 掌握Google Guice
所属栏目:[Java] 日期:2020-12-14 热度:135
我刚刚开始使用Google Guice作为依赖注入框架,并试图将其改造为我最近写的一个中小型项目.我了解Guice如何工作的基础知识,但对某些方法细节有些模糊.例如: 1)模块用于定义绑定,然后将其绑定到注入器中.你倾向于将一切都放在一个模块中,还是倾向于将事情分解[详细]
-
自动更新Java Swing应用程序的替代方法是什么?
所属栏目:[Java] 日期:2020-12-14 热度:94
我开发了一个 Java Swing应用程序,它将安装在不同位置的多个客户端上.该应用程序将由我手动安装.但是,我想通过互联网自动更新应用程序,无需用户交互,类似于Google Chrome更新. 在Java Swing中实现此自动更新功能的其他方法是什么?有没有什么好的第三方框架[详细]
-
java – String s1 == String s2(true)但是FieldOffset不同
所属栏目:[Java] 日期:2020-12-14 热度:171
当我正在学习 java时,我已经知道,比较2个字符串的正确方法是使用equals而不是“==”.这一行 static String s1 = "a";static String s2 = "a";System.out.println(s1 == s2); 将输出true,因为jvm似乎优化了这个代码,以便它们实际上指向同一个地址.我试图证明[详细]
-
FileOutputStream访问被拒绝:JAVA
所属栏目:[Java] 日期:2020-12-14 热度:179
我有以下代码与iText库正确集成. import java.io.*;import com.itextpdf.text.*;import com.itextpdf.text.pdf.PdfWriter;@org.eclipse.jdt.annotation.NonNullByDefault(true)public class HelloWorld { public static final String RESULT = "C:Usersa[详细]
-
java – 如何确保JDialog始终保持最佳状态
所属栏目:[Java] 日期:2020-12-14 热度:118
我有一个JDialog,它取一个用户的名字.在JDialog的背后,是一个applet.我不希望用户在输入名称之前访问该applet.我尝试了JDialog.setAlwaysOnTop(true),但是applet抛出了一个AccessException错误.所以我做的是保持一个执行JDialog.setVisible(true)的while循环[详细]
-
java – 检查一个文件是否是一个图像
所属栏目:[Java] 日期:2020-12-14 热度:180
我正在使用JAI并创建一个文件: PlanarImage img = JAI.create("fileload",myFilename); 如果文件存在,我检查该行之前.但是如何检查文件是.bmp还是.tiff或图像文件? 有人知道吗? 解决方法 Image Magick项目具有识别图像的功能,并且还有一个Java包装器,用于[详细]
-
java – 打印arraylist元素?
所属栏目:[Java] 日期:2020-12-14 热度:162
我如何在arraylist“list”中打印元素“e”? ArrayListDog list = new ArrayListDog(); Dog e = new Dog(); list.add(e); System.out.println(list); 解决方法 要打印整个列表还是要遍历列表的每个元素?无论哪种方式打印任何有意义的Dog类需要从Object类覆[详细]
-
java – Guice只注册一些构造函数
所属栏目:[Java] 日期:2020-12-14 热度:170
假设我有一些Message类,如下所示. (这是一个简单的组合课.) public class Message { private String text; public Message(String text) { this.text = text; } public void send(Person recipient) { // I think I should be Guice-injecting the sender. M[详细]
-
java – 为什么我的TreeMap没有排序?
所属栏目:[Java] 日期:2020-12-14 热度:116
我使用了TreeMap,其中键是String,值的类型是Integer.当我输出Map对象时,它不是按排序顺序打印的. 这是我使用的代码: TreeMapString,Integer m = new TreeMapString,Integer();m.put("Hello",1);m.put("world",2);m.put("Zertt",5);m.put("Hello",2);System.[详细]
-
java – Gson Json解析器数组数组
所属栏目:[Java] 日期:2020-12-14 热度:155
希望解析一些Json并解析数组数组.不幸的是我无法弄清楚如何处理json中的嵌套数组. JSON { "type": "MultiPolygon","coordinates": [ [ [ [ -71.25,42.33 ],[ -71.25,42.33 ] ] ],[ [ [ -71.23,[ -71.23,42.33 ] ] ] ]} 当我只是一个阵列时,我实现了什么. pub[详细]
-
java.util.Date计算天数差异
所属栏目:[Java] 日期:2020-12-14 热度:147
我试着计算两个日期之间的差异,我注意到了一件事.仅计算天数时,夏令时的开始时间包含在间隔中,因此结果将在1天内缩短. 要获得准确的结果,还必须考虑小时值. 例如: SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy");Date dfrom = format.parse[详细]
-
java – 修复字符串中格式错误的椭圆
所属栏目:[Java] 日期:2020-12-14 热度:136
我想在String中修复格式错误的椭圆(…). "Hello.. World..""Hello... World..." // this is correct"Hello.... World....""Hello..... World....." 应该都纠正为: "Hello... World..." 以下正则表达式处理3个或更多连续的任何实例. line.replaceAll(".{3,[详细]