突出显示TextView中的文本行,包括所有宽度

我已经查看了一些如何使用Spannable类在TextView突出显示某些文本的解决方案。 但它只允许突出显示由字符组成的片段。 如果我想突出显示包含TextView宽度的文本行,但是此行中的文本不能填充整个视图的宽度,该怎么办? 如果有人在这种情况下有经验,我很乐意接受建议。 更新: 好的,我希望以下图片可以清晰地表达我的目标。 这是我可以使用Spannable实现的: 这就是我想要的: 我真的希望它很清楚。

Eclipse任务是空的

我正在使用Eclipse(Helios),我在我的java类中添加了一些任务 // TODO: blah blah. 在行计数附近,我有一个小图标,表示任务已被识别,但我无法在任务视图中看到它们(我尝试了任务视图和任务列表视图,它们是空的)。 但是,当我通过右键单击行计数并选择“添加任务”来添加任务时,这个新任务正确显示在“任务”视图中! 我缺少什么让这项工作?

使用ResponseBody下载spring文件

您好我正在尝试创建一个允许我托管任何类型文件的应用程序。 为了做到这一点,我正在执行以下魔术: @RequestMapping(value = “/files/{file_name}”, method = RequestMethod.GET) @ResponseBody public FileSystemResource getFile( @PathVariable(“file_name”) String fileName) { System.out.println(fileName); String filePath = “./files/”; return new FileSystemResource(new File(filePath+fileName)); } 但这种方法带来了三个不必要的问题 一些随机数据被附加到文件中 该文件在浏览器窗口中打开而不是下载 – 我试图使用类似的东西来破解它 produce =“application / octet-stream” 但它只导致406错误。 test.txt被截断到测试中,我找到了一个解决方案,为应用程序提供test.txt /作为fileName,但它看起来有点乱。

编译器在同一目录中找不到其他类

我写了一个有3个类的Java程序。 什么时候,我使用javac,每当我的主类尝试与其他类交互时,我都会收到错误。 我需要做些什么特别的事吗? 我只是打电话给javac Main.java。 任何帮助将不胜感激。 编辑: DFA myDFA = new DFA(); String test = args[0]; if(myDFA.accept(test)) 而错误是: Main.java:19: cannot find symbol symbol: class DFA location class dfa.Main 我有3个错误

无法在jdk1.7中编译和运行HelloWorld

我在我的e:\安装了jdk1.7 。 我在c:\机器上已经有jdk1.6和1.5了。 环境可行, path=c:\jdk1.6\bin;e:\jdk1.7\bin;.; classpath=c:\jdk1.6\lib;e:\jdk1.7\lib;.; 在cmd提示符下, E:\>java -version java version “1.7.0″ Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing) E:\>set path=e:\javasdk1.7\bin;.; E:\>javac Error: Could not find or load main class com.sun.tools.javac.Main 无法编译位于e:\的Hello7.java 在此处输入代码 import java.io.*; class Hello7 { public static void main(String… args) { String color=”red”; switch […]

使用SpreadSheet API时无法完成HTTP请求

我正在开发一个Google App Engine应用程序,它可以读取和编辑一个包含大约150列和500行的大型SpreadSheet。 除了特定的大小(它可能会有所不同),我正在寻找一种提高性能的方法,因为大多数时候我得到500内部服务器错误(如下所示)。 java.lang.RuntimeException:无法完成HTTP请求由以下原因引起:java.net.SocketTimeoutException:获取URL时超时: https : //spreadsheets.google.com/feeds/worksheets/xxxxxxxxxxxxxxxxxxxxxxx/private/full 在下面的代码片段中,您可以看到我如何阅读我的SpreadSheet以及哪一行抛出exception。 for (SpreadsheetEntry entry : spreadsheets) { if (entry.getTitle().getPlainText().compareTo(spreadsheetname) == 0) { spreadsheet = entry; } } WorksheetFeed worksheetFeed = service.getFeed(spreadsheet.getWorksheetFeedUrl(), WorksheetFeed.class); List worksheets = worksheetFeed.getEntries(); WorksheetEntry worksheet = worksheets.get(0); URL listFeedUrl = worksheet.getListFeedUrl(); // The following line is the one who generates the error ListFeed listFeed […]

如何从iText PDFReader获取字节数组

如何从Itext PDFReader获取字节数组。 float width = 8.5f * 72; float height = 11f * 72; float tolerance = 1f; PdfReader reader = new PdfReader(“source.pdf”); for (int i = 1; i tolerance || Math.abs(heightToAdd) > tolerance) { float[] newBoxValues = new float[] { cropBox.getLeft() – widthToAdd / 2, cropBox.getBottom() – heightToAdd / 2, cropBox.getRight() + widthToAdd / […]

用Java实现生产者消费者

这是家庭作业的生产者消费者模式的实现。 以下实现有什么问题。 我已经google了各种实现,但我无法理解我的错误。 我有一个共享队列 我在同一个锁上同步生产者和消费者 履行 共享队列: class SharedQueue{ public static Queue queue = new LinkedList(); } 制片人主题: //The producer thread class Producer implements Runnable{ public void run() { synchronized (SharedQueue.queue) { if(SharedQueue.queue.size() >=5) { try { SharedQueue.queue.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } Random r = new Random(); int x = r.nextInt(10); […]

如何缩放和设置MediaView的坐标?

我想在我的JavaFx 2.x场景中嵌入一个video,并调整它的大小并将其重新定位到我的需要。 我遇到的问题是跟随。 如果我构建一个MediaView组件,然后转换X或Y坐标,那么整个视图正在正确移动,如下所示: MediaView mv = (…) mv.setTranslateX(200); mv.setTranslateY(200); 我可以使用缩放属性进行类似的转换: MediaView mv = (…) mv.setScaleX(2); mv.setScaleY(2); 这将在尺寸上适当地缩放 mv实例两次。 但是,问题在于我将这两种翻译结合起来。 mv实例正在缩放,但它总是以屏幕坐标(0,0) 。 从我的角度来看,这当然是不正确的行为。 我还尝试将MediaView组件包装在某个包装器节点中,例如Group并对此元素执行翻译。 行为是一样的。 如何同时正确移动和缩放MediaView组件? 编辑: 这是我的代码,虽然我在这里使用ImageView 。 然而,这是无关紧要的。 运行此代码后,图像将放在(0,0)而不是(100,100) 。 @Override public void start(Stage stage) throws Exception { Group root = new Group(); // Img’s dimension is 200×200 javafx.scene.image.Image img = new javafx.scene.image.Image(“/home/bachman/projects/cs-player/src/main/resources/content.png”); […]

如何有效地使用HttpComponentsClientHttpRequestFactory和RestTemplate?

我在我的一个项目中使用RestTemplate及其工厂HttpComponentsClientHttpRequestFactory 。 在这个项目中,我需要对我的服务器进行Http url调用,该服务器运行一个restful服务,它将响应作为JSON字符串返回。 以下是我的代码 – public class GetUserClientData { public String getData(KeyHolder keys) { return new HTTPRequestAccess(keys).makeHttpRequest(); } } 下面是我的包装HttpClient部分的类 – public class HTTPRequestAccess { // should this be static? private RestTemplate restTemplate; private KeyHolder keys; private int timeout; public HTTPRequestAccess(KeyHolder keys){ this(keys.getTimeoutValue()); // setting timeout to RestTemplate this.keys = keys; } public HTTPRequestAccess(int […]