我试图在我正在编写的当前程序中实现一个function,我想学习如何向下滚动到JTextArea中的特定文本。 例如,可以说我有以下几点: JTextArea area = new JTextArea(someReallyLongString); someReallyLongString将代表一个段落,或一个非常大的一段文字(其中垂直滚动条可见)。 所以我想要做的是向下滚动到该文本区域内的特定文本。 例如,假设someReallyLongString在滚动条中间附近包含单词“the”(意思是这个单词不可见),那么我将如何滚动到那个特定的文本? 谢谢,任何帮助将非常赞赏。
是否有可能为JComboBox设置一个值和一个标签,这样我可以显示一个标签,但得到一个不同的值? 例如在JavaScript中,我可以这样做: document.getElementById("myselect").options[0].value //accesses value attribute of 1st option document.getElementById("myselect").options[0].text //accesses text of 1st option
我正在使用BufferedReader类在缓冲区中逐行读取。 当读取缓冲区的最后一行时,我想再次从缓冲区的开始读取。 我已经阅读了mark()和reset(),我不确定它的用法,但我不认为他们可以帮我解决这个问题。 有没有人知道如何开始从缓冲区开始读取后到达最后一行? 像我们可以使用RandomAccessFile的seek(0)? 请。 谢谢
我正在尝试在java中创build一个简单的图像编辑程序。 我创build了一个ImageCanvas对象,其中包含有关正在编辑的图像的所有信息(一些基本属性,应用的效果列表, BufferedImage图层列表等),我想要一个简单的方法将其保存到磁盘,可以稍后再打开。 我认为使用Java的defizable Serializable接口可能正是我所期待的,我可以将整个对象写入文件,并在以后再次读回到内存中。 然而, ImageCanvas包含一个ArrayList<BufferedImage> ,并且BufferedImage不是可序列化的(其他的都是)。 我知道有可能重写writeObject()和readObject()方法,但我从来没有这样做,我想知道是否有任何简单的方法让Java序列化的一切,并有一些自定义的方式来读/写BufferedImage到磁盘? 或者还有其他方法可以轻松将整个ImageCanvas对象写入磁盘,我忽略了吗? 最终,我可能会实现自己的自定义图像文件types,但现在我想要一个快速简单的方法来临时保存文件,而我正在testing( ImageCanvas类会改变很多,所以我不想保持更新我的自定义文件types之前,我已经敲定)。
我不确定这是否存在,所以我想我会挖掘别人的智慧。 我想知道是否有任何可用于validationSQL查询语法的Java库。 我知道有许多偏离常规的SQL规范,所以它可能只会对像SQL:2006这样的工作,但这当然就够了。 我的目标是将其用于unit testing目的,而不需要尝试针对数据库执行操作。 我知道这是有限的使用,但它仍然是有用的。 谢谢!
我试图写一个方法得到一个double ,validation数字是否有点后面的东西,如果它返回一个double ,如果不返回一个int 。 public class Solution { public static void main(String[] args) { double d = 3.000000000; System.out.println(convert1(d)); System.out.println(convert2(d)); } static Object convert1(double d) { if(d % 1 == 0) return (int) d; else return d; } static Object convert2(double d) { return ((d%1) == 0) ? ((int) (d)) : d; } } 输出: […]
我想获得所有的标签之间的内容,但我不知道如何做到这一点,因为urn:命名空间。 <urn:ResponseStatus version="1.0" xmlns:urn="urn:camera-org"> <urn:requestURL>/CAMERA/Streaming/status</urn:requestURL> <urn:statusCode>4</urn:statusCode> <urn:statusString>Invalid Operation</urn:statusString> <urn:id>0</urn:id> </urn:ResponseStatus> 有任何想法吗 ? 谢谢 !
我该如何做到这一点: class Foo { public static Foo get() throws Exception { ClassLoader cl = new URLClassLoader(new URL[]{"foo.jar"}, null); // Foo.class is in foo.jar return (Foo)cl.loadClass("Foo").newInstance(); // fails on class cast } } 我需要的是JVM从cl中考虑Foo实例,就好像它是执行代码的类加载器中的Foo实例。 我已经看到了这些方法,没有一个适合我(上面的例子是一个玩具的例子): 通过作为调用代码和创build的类加载器的父类的类加载器加载类(或单独的接口) 序列化和反序列化对象。
如何在一个string中打乱字符(例如hello可以是ehlol或lleoh或…)。 我不想使用Collections.shuffle(…)方法,有没有更简单的方法?
有没有任何Java库或技术来分解布尔expression式零碎? 我的意思是这样的expression: T && ( F || ( F && T ) ) 它可以被分解成一个expression式树来显示哪个标记导致了'F'值,就像这样( 也许是这样的): T && <- rhs false ( F || <- rhs false ( F && T ) <- eval, false ) 我正在尝试将布尔expression式评估传递给非程序员。 我曾与Anlr探讨过,但我无法做到这一点(似乎有一点学习曲线)。 我不反对自己写,但我不想重新发明。