Tag: java

限制JTextField输入整数

我知道这个问题一定要问及答复一百万次,但我找不到一个简单的解决办法。 我有一个JTextField是只接受正整数作为输入。 我需要一种方法来确保没有其他东西在这里输入。 我已经有一个keyListener附加到此控件。 删除这个监听器在那里处理的其他代码,我有这样的: txtAnswer.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { int key = e.getKeyCode(); /* Restrict input to only integers */ if (key < 96 && key > 105) e.setKeyChar(''); }; }); 正如你所看到的,我试图使用KeyCode来检查刚刚按下的键是否在整数范围内。 这似乎工作。 但是我想要做的就是只要不在这个范围之内就忽视这个条目。 代码e.setKeyChar('')是为了处理这个问题,但它不起作用。 代码将被编译,但是没有可见的效果。 有人可以告诉我,如果我在正确的轨道上? 我可以用e.setKeyChar('')替换这个工作吗? 还是我完全走错了方向? 谢谢。

如何在Netbeans中设置类路径?

有人可以告诉我在Netbeans中设置classpath的位置和方式吗? 我想添加一个.jar文件。

如何使2整数的划分产生一个浮点数,而不是另一个int?

在计算速度的另一个布鲁斯·埃克尔斯运动中, v = s / t ,其中s和t是整数。 我该如何做到这一点,所以师发现了一个浮动? class CalcV { float v; float calcV(int s, int t) { v = s / t; return v; } //end calcV } public class PassObject { public static void main (String[] args ) { int distance; distance = 4; int t; t = 3; float outV; CalcV […]

Equals / equals和==运算符之间的区别?

a == b和a.Equals(b)什么a.Equals(b) ?

是静态字段打开垃圾收集?

给定一个仅在程序设置中使用的假设实用程序类: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params… params) { // do stuff with myObject and params… } } myObject会在不再使用的时候被垃圾回收,还是会在程序的整个生命周期中继续使用?

Android Activity ClassNotFoundException – 尝试了一切

我刚刚重构了一个应用程序到一个框架库和一个应用程序,但现在当我尝试在模拟器中启动应用程序,我得到以下错误堆栈跟踪: 06-02 18:22:35.529: E/AndroidRuntime(586): FATAL EXCEPTION: main 06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.matthewrathbone.eastersays/com.matthewrathbone.eastersays.EasterSimonSaysActivity}: java.lang.ClassNotFoundException: com.matthewrathbone.eastersays.EasterSimonSaysActivity in loader dalvik.system.PathClassLoader[/data/app/com.matthewrathbone.eastersays-1.apk] 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.os.Handler.dispatchMessage(Handler.java:99) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.os.Looper.loop(Looper.java:123) 06-02 18:22:35.529: E/AndroidRuntime(586): at […]

如果分析器不是答案,我们还有其他的选择吗?

在看了Joshua Bloch的“表现焦虑”的演讲之后,我阅读了他在“评估Java Pro fi lers准确性”的文章中提出的论文。 引用结论: 我们的结果是令人不安的,因为它们表明,在我们的七个基准中的大部分和两个生产JVM中,普遍存在的错误是普遍存在的,并且显着的是,所有四个最先进的专家都会产生错误的配置文件。 不正确的配置文件很容易导致性能分析人员花费时间优化对性能影响最小的冷​​方法。 我们证明,不使用屈服点进行抽样的概念证明不受上述问题的困扰 本文的结论是我们不能真正相信轮廓仪的结果。 但是,那么使用轮廓仪的选择是什么? 我们应该回去,只是用我们的感觉做优化? 更新 :在讨论中似乎被忽略的一点是观察者效应 。 我们可以建立一个真正的“ 观察者效应 ”分析器吗?

如何在Java中使用SwingWorker?

与我以前的问题相关: 从Java中的另一个类调用repaint? 。 我是新来的Java,我已经看了一些关于SwingWorker的教程,但我不确定如何使用上一个问题给出的示例代码来实现它。 任何人都可以解释如何使用SwingWorker与我的一点点的代码,或者指向我一个体面的教程,请? 我看了,但我不知道我明白了。

为什么一个Java类实现可比较?

为什么使用Java Comparable ? 为什么有人会在课堂上实现Comparable ? 什么是您需要实施可比较的真实生活的例子?

如何读取和写入XML文件?

我必须读取和写入和从XML文件。 使用Java读取和写入XML文件最简单的方法是什么?