单击JTextField中的图标并清除其内容

我正在尝试使用图像和提示创建一个JTextField。 文本字段的function是搜索某些书籍的搜索字段。 现在,我想再往前走一点。 我想给图像一个function。 例如,如果我单击图像,则应清除文本字段中的文本。 为了实现这个实现,我创建了一个新类并使用JTextField对其进行了扩展。 这是代码: public class JSearchTextField extends JTextField implements FocusListener { /** * */ private static final long serialVersionUID = 1L; private String textWhenNotFocused; private Icon icon; private Insets dummyInsets; private JTextField dummy; public JSearchTextField() { super(); Border border = UIManager.getBorder(“TextField.border”); dummy = new JTextField(“Suchen…”); this.dummyInsets = border.getBorderInsets(dummy); icon = new […]

比较字符串就好像它们是数字一样

我想知道是否有可能比较字符串就好像它们是数字一样。 比如有没有什么方法可以让”Cat” > “Dog”

将应用程序从Eclipse移植到Android Studio时出错

我正在将项目从Eclipse移植到最新的Android Studio。 通过复制AS使用的目录中的所有文件,一切都很顺利,但实际上我在使用的所有库和从我自己的项目中导入时出现了大量错误:可能是什么问题? 这是错误列表:(当然,未完成的符号在项目中很好用。) /Users/fbartolom/Documents/Android/TaxiProfessional/app/src/main/java/info.inarrivo.taxiprofessional/LoginActivity.java Error:(10, 30) error: package com.google.android.gcm does not exist Error:(29, 73) error: interface expected here /Users/fbartolom/Documents/Android/TaxiProfessional/app/src/main/java/info.inarrivo.taxiprofessional/NearStatus.java Error:(8, 33) error: cannot find symbol class BookingStatus Error:(8, 58) error: cannot find symbol class UrlConnectionDelegate Error:(10, 17) error: cannot find symbol class BookingStatus Error:(11, 2) error: cannot find symbol class Dashboard Error:(13, 16) error: […]

生成的WSDL中的空soapAction

我正在尝试使用JAX-WS从我的Java代码生成WSDL。 一切似乎都运行正常,除了我在WSDL中的操作,soapAction仍然是空的。 这是我的代码: @WebService public class MyClass { public MyStuff queryStuff(String myParam) { return null; } } 生成的WSDL包含: 我不知道我做错了什么。 有任何想法吗?

tomcat隔离webapps

多个webapp使用相同的jvm在同一个tomcat上运行。 有时,一个有内存泄漏的webapp会导致整个jvm崩溃并影响其他webapps。 任何建议如何隔离,而无需使用多个jvm和tomcat

是否可以在JavaFX中将CanView放在Canvas上?

我是javafx的新手。 我正在开发一个应用程序,其中我有一个canvas,我已经在其中绘制了几个图像。 我想在我的canvas上添加一个ImageView并在点击ImageView时实现一个弹出窗口? 是否有任何可能有或没有ImageView (按钮或任何控件?)或是否限制使用canvas上的控件? 我需要一些建议。

当对象的状态发生变化时,在Java中触发事件

我有一个Java对象,其状态随着时间的推移而变化。 当对象中的一个字段达到某个值时,我希望触发一个外部事件。 我知道Swing通过Listeners处理这个模式 – 我在这个项目中使用Swing – 但是我不确定哪种Listener会适用于这个案例。 用户不会更改对象的状态,并且监听器似乎仅由用户的操作触发。 编辑 :我正在监视的对象本身不是Swing组件 – 它在主线程的后台运行。

用gson反序列化json字符串

我的java servlet以这种方式返回一个json字符串: Gson gson = new Gson(); String lista = gson.toJson(utenti); System.out.println(lista); request.setAttribute(“lista”, lista); request.getRequestDispatcher(“GestioneUtenti.jsp”).forward(request, response); 现在,在jsp页面中我想再次使用我的arrayList。 我试着这样做: <% String lista = (String)request.getAttribute("lista"); Gson gson = new Gson(); ArrayList users = gson.fromJson(lista, TypeToken.get(new ArrayList().getClass()).getType()); out.println(users.get(0).getUsername()); %> 我有这个例外: java.lang.ClassCastException: com.google.gson.internal.StringMap cannot be cast to classi.Utente 能帮你吗? 如果我想念一些细节告诉我! 谢谢 :-)

Java 2D Imageresize忽略双三次/双线性插值渲染提示(OS X + linux)

我正在尝试使用Image Voodoo插件在JRuby / Rails应用程序中为上传的图像创建缩略图 – 问题是resize的缩略图看起来像……屁股。 生成缩略图的代码似乎绝对正确地将插值渲染提示设置为“bicubic”,但是它并没有在我们的开发环境(OS X)或生产Web服务器(Linux)上表现出来。 。 我已经提取出代码来生成缩略图,将其重写为直接的Java应用程序(即从main()方法开始),插值呈现提示明确设置为“bicubic”,并且已经复制了(缺少)双三次和双线性resize。 正如在OS X和Linux上所预期的那样,拇指按钮是丑陋且像素化的,但在Windows上,它使用双三次插值很好地调整了图像的大小。 是否有任何JVM环境设置和/或其他库我缺少使其工作? 对于这个,我正在做很多撞墙的事。

有没有办法让eclipse报告一般的“catch(exceptione)”作为错误/警告(在java中)?

我试图鼓励在Java代码中不捕获一般exception的最佳实践。 例如: try { … } catch (Exception e) { // bad! … } 有没有办法在Eclipse中将此标记为错误/警告? 我知道PMD会选择这个,但我宁愿避免将它集成到每个人的构建环境中。