如何只允许在jTextField中引入数字?

我试图使用此处显示的示例,但java显示错误消息 “AttributeSet无法解析为类型” 这就是为什么我试图使用另一种只允许数字的方法: txtUsername.addKeyListener(new MyKeyListener()); public class MyKeyListener extends KeyAdapter{ public void keyPressed(KeyEvent ke){ System.out.println(“Key pressed code = “+ke.getKeyCode()); if (ke.getKeyCode()>=48 && ke.getKeyCode()<=57) return true; else return false; } } 但是当然它没有用,因为keyPressed方法是void 。 那么,为了在textfield中只打印数字怎么办?

如何获得上个月的第一个日期和最后日期? (JAVA)

在今天的日期,我应该得到上个月的第一个日期和最后日期。 我无法想出任何逻辑。 例如,在2012年5 05/30/2012通过时,我应该在04/01/2012和04/30/2012获得。 任何帮助都感激不尽。 谢谢。

Java多时区应用程序的日历,日期和时间管理

我正在设计一个调度Web应用程序。 我希望用户可以在几个不同的时区和区域设置中添加事件。 挑战是正确呈现这些事件。 所以,作为一个例子: 如果用户在EST时区并且正在查看由另一个用户在PST中添加的网络研讨会事件,我想将事件的实际PST时间转换为查看者的本地时间。 因此,如果事件安排在太平洋标准时间下午2点,那么它应显示为美国东部时间下午5点。 我还要小心,如果有成千上万的事件可能需要从实际事件时间转换到查看者的本地时间,性能不会受到影响。 所有的想法和评论都表示赞赏。 TIA

将列表拆分为多个列表,在java 8中具有固定数量的元素

我想要一些类似于scala分组函数的东西。 基本上,一次挑选2个元素并处理它们。 以下是相同的参考: 将列表拆分为具有固定数量元素的多个列表 Lambdas确实提供了诸如groupingBy和partitioningBy之类的东西,但它们似乎都没有像Scala中的分组函数那样做。 任何指针将不胜感激。

从java中的字符串中删除无效的XML字符

您好我想从字符串中删除所有无效的XML字符。 我想使用string.replace方法的正则表达式。 喜欢 line.replace(regExp,””); 什么是正确的regExp使用? 无效的XML字符是不是这样的一切: [#x1-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] 谢谢。

在java中旋转图像

我想要旋转图像。 我有一个包含JLabel的JInternalFrame 。 标签包含图像。 旋转图像后,我需要调整内部框架的大小。 我目前的代码旋转图像,但图像边缘周围有黑色,并且偏离中心。 对于如何解决这个问题,有任何的建议吗? public void rotateIcon(int angle) { int w = theLabel.getIcon().getIconWidth(); int h = theLabel.getIcon().getIconHeight(); int type = BufferedImage.TYPE_INT_RGB; // other options, see api BufferedImage DaImage = new BufferedImage(h, w, type); Graphics2D g2 = DaImage.createGraphics(); double x = (h – w)/2.0; double y = (w – h)/2.0; AffineTransform at = […]

CombinedDomainXYPlot不重新缩放域轴

当我从使用CombinedDomainXYPlot的图表中隐藏系列数时,所有范围轴都会很好地自动重新调整。 但是,域轴没有重新调整。 有没有办法手动刷新缩放,或者可能有一个我缺少的设置,以便在此设置中启用域轴的自动缩放?

通配符导入和所需类导入之间的性能差异

什么是性能之间的复杂性 java.io.* 和 java.io.File PS。 我知道第一个文件将包含java.io.*每个文件,下一个文件只包含选定的类文件。

如何在运行时显示/隐藏列?

我想根据特定条件在运行时显示/隐藏列。 我正在使用“表达时打印”来有条件地在我的报告中显示/隐藏此列(及其标题)。 当列被隐藏时,它将占用的空间留空,这不是特别有吸引力。 我希望如果以更有效的方式使用额外的空间,可能包括: 报告的宽度减少了隐藏列的宽度 额外的空间分布在剩余的列中 理论上,我可以通过将列(和标题)的宽度设置为0来实现第一个,但也指示列应resize以适合其内容。 但JasperReports没有提供“调整宽度以适应内容”选项。 另一种可能性是使用Jasper API生成报告,而不是使用XML定义报告模板。 但这对于这样一个简单的要求似乎需要付出很多努力。

Ant,Ivy和JUnit找不到类 – build.xml中出错?

我正在尝试使用Ant,Ivy和JUnit进行简单的(?)测试项目。 基本的想法是Ivy将下载junit.jar然后Ant将使用它。 请注意, junit jar在classpath上 ,否则(在junit任务中没有classpath元素)我看到“的必须包含junit.jar,如果不在Ant自己的类路径中”。 此外,下面给出的类(junit.framework.TestListener)位于junit-4.8.2.jar中。 但是,当我在下面尝试ant test时,我看到: test: BUILD FAILED /home/andrew/project/guice/hg/build.xml:33: java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) … at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: java.lang.ClassNotFoundException: junit.framework.TestListener at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) … 所以我猜我的build.xml出了什么问题? 什么? 这是build.xml: simple example build file 和编译后的现有目录结构: . ├── build │ └── com │ └── isti │ └── example │ […]