jjzjj

textArea

全部标签

java - 在 Java JTextArea 中显示 Unicode

我正在尝试在JTextArea中打印unicode。我已经让它可以很好地打印到控制台,但是当我尝试将它打印到文本区域时,我得到了所有两个字节unicode字符的框。任何帮助将不胜感激。packageedu.afit.jieddo;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJTextAreaDemoextendsJFrame{StringBufferm=newStringBuffer("\u14c7\u14c4\u1557\u00d6");StringBufferm2=newStringB

JavaFX 将文本附加到 TextArea 抛出异常

答案:JavaFXappendtexttoTextAreathrowsException我有一个计算目录大小的线程。我为此使用walkFileTree。为了获取一些信息,我将实际文件附加到文本区域。但是当我有很多文件时(例如>300)我得到了Exceptioninthread"JavaFXApplicationThread"java.lang.ArrayIndexOutOfBoundsException代码如下:privatevoidstartScheduledExecutorService(){Threaddt=newThread(newRunnable(){publicvoidru

java - 父类(super class)的隐藏方法

我读过OverridingandHidingMethods教程。从中,我收集了以下内容:Ifasubclassdefinesaclassmethodwiththesamesignatureasaclassmethodinthesuperclass,themethodinthesubclasshidestheoneinthesuperclass.因此,我做了以下事情:importjavax.swing.JTextArea;publicfinalclassJWrappedLabelextendsJTextArea{privatestaticfinallongserialVersionUID

JavaFX TextArea如何使用自动换行符设置文本

在我的应用程序中,我使用了两个Tab。在第一个中我放置了一个HtmlEditor,在第二个中我放置了一个TextArea。HTML选项卡是默认选项,当用户创建HTML输入时,他可以切换到TextArea以便直接查看或更改HTML源代码。我添加了一个监听器来从HtmlEditor获取htmlText并将其设置为TextArea中的文本,因此用户可以轻松地在HTML和源模式。这是我的听众:@FXMLprivateTabhtmlTab;@FXMLprivateTabsourceTab;@FXMLprivateHTMLEditorhtmlEditor;@FXMLprivateTextAreat

java - JavaFX "console"输出的可访问屏幕阅读

我正在尝试创建一个可供屏幕阅读器访问的简单UI。我基本上是成功的,但我无法以让屏幕阅读器读取新文本输出的方式设计UI。目前,我有一个TextArea显示由System.setOut创建和设置的匿名PrintStream的输出。有时我会打开一个TextField用于字符串输入,但我一直只使用TextArea来测试文本的阅读(目前它只是监听要显示的击键更多文本用于测试目的)。问题是这样的:当新文本通过System.out添加到TextArea时,屏幕阅读器不会读取它。我仍然可以使用箭头键向上导航以阅读添加的内容,但在首次添加时不会阅读。有什么方法可以让屏幕阅读器更像一个标准控制台(它会自动

在 Java 的 TextArea 中使用文档监听器时出现 java.lang.IllegalStateException

DocumentListenerdl=newMessageDocumentListener();((AbstractDocument)nboxArea.getDocument()).setDocumentFilter(newDocumentFilter(){publicvoidinsertString(FilterBypassfb,intoffset,Stringstring,AttributeSetattr)throwsBadLocationException{string=string.replaceAll("\t","");super.insertString(fb,offset

java - 我如何知道哪个节点集中在 JavaFX 中?

我在Scene中有很多TextArea节点。我能否找出选择了哪个TextArea(其中有插入符号)?我希望能够选择节点并将其设置为Node变量。 最佳答案 实际上不需要设置焦点节点变量,因为Scene已经包含了focusOwnerProperty。所以你可以使用它,例如喜欢:if(scene.focusOwnerProperty().get()instanceofTextArea){TextAreafocusedTextArea=(TextArea)scene.focusOwnerProperty().get();}

java - JavaFX TextArea 中的模糊文本

我在使用JavaFX时遇到了一个奇怪的问题。我在SceneBuilder中设计了一个简单的Scene。文本在预览中看起来不错,但在运行应用程序时文本看起来很模糊,请考虑下图。这是FXML:这是应用程序类代码:FXMLLoaderfxmlLoader=newFXMLLoader(getClass().getResource("/br/mviccari/javafxtest/layouts/telaMensagem.fxml"));Parentroot=fxmlLoader.load();TelaMensagemControllercontroller=fxmlLoader.getCont

java - 使用简单的自定义日志记录框架通过线程将消息记录到 JavaFX TextArea 的最有效方式

我有一个像这样的简单自定义日志记录框架:packagesomething;importjavafx.scene.control.TextArea;publicclassMyLogger{publicfinalTextAreatextArea;privatebooleanverboseMode=false;privatebooleandebugMode=false;publicMyLogger(finalTextAreatextArea){this.textArea=textArea;}publicMyLoggersetVerboseMode(booleanvalue){verboseM

java - JTextArea 中的自动结束行

我有一个带有长字符串的jTextArea。让我们假设:Stringstr="thisisatoooolongstring";现在我想在一次jTextArea中显示这个字符串。但是我的textArea在框架上的大小有限。所以,我无法看到整个字符串。例如,文本区域只显示:“这是一个”textarea可以避免隐藏字符自动引入'\n'吗?注意:我不想自动滚动。谢谢 最佳答案 JTextAreatextArea=newJTextArea("ThisisaneditableJTextArea."+"Atextareaisa\"plain\"te