Tag: java

警告: bootstrap类path未与-source 1.5一起设置

生成时我收到警告消息! 警告:[选项] bootstrap类path未与-source 1.5一起设置 我该如何解决?

如何计算JavaFX中string的像素宽度?

看起来没有API调用来计算Java FX 2.2中文本string的宽度(以像素为单位)。 有其他论坛的解决方法的build议,但我的努力创build或查找任何代码,返回一个string的宽度,使用默认的字体或其他,都失败了。 任何帮助,将不胜感激。

Android上的文本更改侦听器

我有一个情况,那里有两个领域。 Field1和Field2 。 当Field1改变时,我想要做的只是空的Field2 ,反之亦然。 所以最后只有一个领域有内容。 Field1 = (EditText)findViewById(R.id.field1); Field2 = (EditText)findViewById(R.id.field2); Field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { Field2.setText(""); } }); Field2.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public […]

发生数组中每个项目的Java计数

有什么方法来计算数组中每个项目的发生? 可以说我有: String[] array = {"name1","name2","name3","name4", "name5"}; 这里的输出将是: name1 1 name2 1 name3 1 name4 1 name5 1 如果我有: String[] array = {"name1","name1","name2","name2", "name2"}; 输出将是: name1 2 name2 3 这里的输出只是为了演示预期的结果。

限制JTextField中的字符数

我想设置一个JTextField的最大长度,所以你不能input比限制更多的字符。 这是我到目前为止的代码… textField = new JTextField(); textField.setBounds(40, 39, 105, 20); contentPane.add(textField); textField.setColumns(10); 有没有简单的方法来限制字符数量?

在整数值上同步

可能重复: 在java中增加锁的数量的最佳方法是什么? 假设我想locking一个整数id值。 在这种情况下,有一个函数从caching中提取值,如果值不存在,则执行相当昂贵的检索/存储。 现有代码不同步,可能会触发多个检索/存储操作: //psuedocode public Page getPage (Integer id){ Page p = cache.get(id); if (p==null) { p=getFromDataBase(id); cache.store(p); } } 我想要做的是同步ID上的检索,例如 if (p==null) { synchronized (id) { ..retrieve, store } } 不幸的是,这不会工作,因为2个独立的调用可以有相同的Integer id值,但是一个不同的Integer对象,所以他们不会共享锁,并且不会发生同步。 有一个简单的方法来确保你有相同的Integer实例吗? 例如,这个工作: syncrhonized (Integer.valueOf(id.intValue())){ Integer.valueOf()的javadoc似乎意味着你可能会得到相同的实例,但是这看起来不是一个保证: 返回表示指定的int值的Integer实例。 如果不需要新的Integer实例,则通常应优先使用此方法,而不是构造函数Integer(int),因为通过caching频繁请求的值,此方法可能会产生显着更好的空间和时间性能。 所以,关于如何获得保证相同的Integer实例的任何build议,除了更复杂的解决scheme,如保持Lock对象的WeakHashMap键入int? (没有什么不对的地方,这似乎是必须有一个明显的一行,而不是我失踪)。

如何在Java中连接int值?

我有以下值: int a=1; int b=0; int c=2; int d=2; int e=1; 我如何连接这些值,以便我结束了一个string是10221 ; 请注意,将a乘以10000, b乘以1000 …..和e乘以1将不起作用,因为b=0 ,因此当我将值加起来时,我将失去它。

Java使用种子的随机数

这是我的代码使用种子作为参数生成随机数字。 double randomGenerator(long seed) { Random generator = new Random(seed); double num = generator.nextDouble() * (0.5); return num; } 每次我给一个种子,并尝试产生100个数字,他们都是一样的。 请帮忙。

具有input提示的Java JTextField

我想给我的JTextField添加一个提示值。 它应该看起来像<input type="text" title="bla"> Firefox渲染。 这将在后台创build一个带有文本“bla”的编辑字段。 如果文本框具有焦点标题,则文本消失,并且如果用户离开编辑框而没有文本,则重新出现。 有一个(免费)摆动组件做这样的事情吗?

NoClassDefFoundError:名称错误

我编写了一个Java程序来使用Netbeans7.0.1testingREST风格的Web服务,它在那里工作的很好。 现在我写了build.xml文件来编译代码,当我尝试运行生成的.class文件时,我总是得到这个exception: Exception in thread "main" java.lang.NoClassDefFoundError: ClientREST (wrong name: clientrest/ClientREST) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: ClientREST. Program will exit. 名字和path是正确的,所以我为什么得到这个exception的任何想法?