Tag: 文本

如何在Java中居中显示Graphics.drawString()?

我正在为我的Java游戏开发菜单系统,我想知道如何将Graphics.drawString()的文本居中,这样如果我想绘制一个中心点位于X: 50和Y: 50的文本Y: 50 ,文本宽30像素,高10像素,文本将从X: 35和Y: 45 。 我可以在绘制之前确定文本的宽度吗? 然后这将很容易数学。 编辑:我也想知道我是否可以获得文本的高度,以便我也可以垂直居中。 任何帮助表示赞赏!

Java的。 如何将文本附加到file.txt 的顶部

我需要通过Java添加文本到文本文件的开头。 例如,我有test.txt文件包含数据: Peter John Alice 我需要添加(到文件顶部): Jennifer 它应该是: Jennifer Peter John Alice 我有部分代码,但它将数据附加到文件末尾,我需要将文本添加到文件顶部: public static void irasymas(String irasymai){ try { File file = new File(“src/lt/test.txt”); if (!file.exists()) { file.createNewFile(); } FileWriter fw = new FileWriter(file.getAbsoluteFile(), true); BufferedWriter bw = new BufferedWriter(fw); bw.write(irasymai+ “\r\n”); bw.close(); } catch (IOException e) { e.printStackTrace(); } } 我试过这个,但这只删除文件中的所有数据而不插入任何文本: public static […]

将图像转换为文本 – Java

这是一个有趣的话题。 基本上,我有一个包含一些文本的图像。 如何从图像中提取文本? 我已经尝试了很多东西,但我做的每件事都很乏味,而且通常都行不通。 我只是想知道是否有一个相当简单的方法来做到这一点。 我发现了这个问题: http : //sourceforge.net/projects/javaocr/ 。 我已经尝试了好几个小时了,但我无法将它拍成Image并将其转换为图像中的文本String 。 谢谢大家!

PDF页面的Origin(x,y)在哪里?

我正在使用iText来创建我的PDF文件。 我想使用我在这里找到的方法将文本放在文档中的某个特定位置。 但是,我无法弄清楚在哪里可以找到页面坐标系的原点。 bottom left corner ?, top right corner ? bottom right corner ?, top left corner ? 这个起源在哪里?

如何打印像表一样的二维数组

我有二维数组的问题。 我有这样的显示: 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 . . . etc 基本上我想要的是显示它显示为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 … etc 这是我的代码: int twoDm[][]= new int[7][5]; int i,j,k=1; […]

使用Java Graphics.drawString替换完全合理化?

有没有人知道现有代码可以让你在Java2D中绘制完全对齐的文本? 例如,如果我说, drawString(“sample text here”, x, y, width) ,是否有一个现有的库可以找出该文本中有多少适合宽度,做一些字符间距来做文字看起来不错,并自动做基本的自动换行?

JTextField / JTextComponent中的选择有限?

考虑一个JFormattedTextField(或任何真正的JTextComponent),其中有一个前缀和一个后缀显示在该字段的实际“文本”周围。 例如,double 3.5将是字符串(通过格式化)“3.50”,其前面是前缀“$”,后缀“”,显示文本为“$ 3.50”。 显然,这很容易做到。 但是,仍然允许用户选择前缀/后缀中的文本,因此可以想象删除部分或全部前缀/后缀。 我希望限制用户,使得根本不能选择前缀/后缀(仍然是文本字段的一部分,因此没有JLabel)。 我几乎可以使用CaretListener(或通过覆盖setCaretPosition / moveCaretPosition)来完成此操作,这可以防止Ca选择整个字段,并且它可以防止使用箭头键移动到前缀/后缀中。 但是,鼠标拖动和移动箭头键仍然允许选择移动到这些受限区域。 有任何想法吗?

正斜杠还是反斜杠?

我期待着(分别)与我的程序不同的目录编写和读取文本文件。 当我指定要写入或读取的目录时,我应该使用正斜杠还是反斜杠来标识文件路径?

加载和显示大型文本文件

在Swing应用程序中,我有时需要支持对加载缓慢的大型面向行的文本文件的只读访问:日志,转储,跟踪等。对于少量数据, 合适的 Document和JTextComponent都可以,如图所示。 我理解浏览大量数据的人为限制,但有问题的东西似乎总是在最大的文件中。 对于10-100兆字节,百万行范围内的大量文本,是否有任何实用的替代方案?