Tag: textarea

在JavaFX中将SLF4J日志重定向到TextArea

我想在JavaFX中的TextArea中显示SLF4J记录的错误。 到目前为止我所拥有的是logback-test.xml中的一个appender : %-4relative [%thread] %-5level %logger{35} – %msg%n TextArea准备好接收流: public class Output extends OutputStream{ private final TextArea ta; public Output(TextArea ta) { this.ta = ta; } @Override public void write(int b) throws IOException { if (ta!=null) { ta.appendText(String.valueOf((char) b)); } } } 和一个处理追加的类: public class AppTA extends AppenderBase { PatternLayoutEncoder encoder; OutputStream os; @Override […]

如何使JTable列不包含JTextFields,而是包含JTextAreas?

请告诉我,如何使JTable列包含JTextAreas,因此当用户输入大量文本时,单元格的高度会增加,我们可以看到多行(单元格被扩展;结果,行也会扩展)

使用数据库中的换行符存储TextArea数据,并使用相同的格式显示换行符

我有一个带有textarea HTML组件的JSP页面。 当用户按下回车键并在键入textarea时转到下一行,当他单击保存按钮时,它会将数据从文本区域保存到数据库。 但是当我加载数据库的内容时,换行符就消失了。 手段: 你好 世界 显示像 你好,世界 我试过这里给出的方法如何用标签替换字符串中的所有换行符? 但它不起作用。 我也试过这个如何将用户输入的换行符从TextArea保存到数据库? 但是我没有使用PHP,而且这里给出的另一种语言的解决方案用“”取代“\ n”也无效。 请有人知道怎么做吗? 我试过这段代码: String a=req.getParameter(“topicdes”).toString(); a.replaceAll(“\n”,””);

为什么这段代码的JTextArea占用了整个JFrame?

我希望我的框架的一部分包含JTextArea但它完全占用。 我无法在这里追踪错误。 import java.awt.*; import javax.swing.*; public class EchoServer { public static void main(String args[]) { CalcFrame c = new CalcFrame(); CalcTextArea a = new CalcTextArea(); } } class CalcTextArea { JTextArea historyDisplayer = new JTextArea(“”,50,20); CalcTextArea() { //historyDisplayer.setVisible(true); historyDisplayer.insert(“Hello World”, 0); Color bg = new Color(23,34,56); historyDisplayer.setBackground(bg); historyDisplayer.setBackground(bg); } } class CalcFrame extends CalcTextArea […]

自动向下滚动TextArea

我有一个TextArea , 当我在其中添加文本时 ,它不会向下滚动 。 我想使用这个答案 ,但我的TextArea连接到StringProperty如下所示: consoleTextArea.textProperty().bind(textRecu); 所以答案对我不起作用, 是否有另一种方法可以让我的TextArea 每次通过绑定更新时都向下滚动?

Java Swing – 使用Line Border在TextArea上设置边距

正如标题所说,我只是试图在具有LineBorder集的TextArea上设置边距(提供一些填充)。 没有设置边框,.setMargins工作正常。 这是特定的代码块。 aboutArea = new JTextArea(“program info etc…..”); Border border = BorderFactory.createLineBorder(Color.BLACK); aboutArea.setSize(400, 200); aboutArea.setBorder(border); aboutArea.setEditable(false); aboutArea.setFont(new Font(“Verdana”, Font.BOLD, 12)); add(aboutArea); 我尝试过以下各项: aboutArea.setMargins(10,10,10,10); .getBorders(aboutArea).set(10,10,10,10); UIManager.put(“aboutArea.margin”, new Insets(10, 10, 10, 10)); 但是在应用边框后没有任何影响边距,填充总是0.任何想法如何设置带边框的textArea上的填充?

如何从GWT中的RichTextArea获取光标位置或位置?

我想从RichTextArea获取光标位置或位置。 我不知道如何获取当前光标位置没有任何鼠标事件。 例如,TextArea有方法getCursorPos(),但RichTextArea没有像TextArea这样的方法。 有人有什么想法吗? 请帮帮我… 提前致谢…

GUI TextArea中的java for循环

问题很简单….我有一个for循环来打印标题列表并将结果附加到GUI的TextArea。 例如,列表包含标题A,B,C。每次TextArea都应逐个显示标题。 但是,就我而言,打印输出始终显示整个标题列表。 我的TextArea方法在for循环中调用。 它应该附加每个循环的打印输出,但不是整个列表。 如何解决它请帮助… 抱歉令人困惑……我正在使用JTextArea来显示结果。 这是代码: private static JTextArea textArea1; …. …. textArea1 = new JTextArea(26, 38); textArea1.setLineWrap(true); textArea1.setEditable(false); sbrText = new JScrollPane(textArea1); sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); …. …. public static void getStringText() { String ptime = passdata.getTime(); String ppid = passdata.getPageid(); String ptitle = passdata.getTitle(); String previd = passdata.getrevid(); String pparentid = passdata.getParentId(); String puser […]

JavaFX将文本附加到TextArea会抛出exception

答案: JavaFX将文本附加到TextArea会抛出exception 我有一个计算目录大小的线程。 我使用walkFileTree。 要获取一些信息,我将actuall文件附加到textarea。 但是当我有很多文件(例如> 300)时,我得到了 线程“JavaFX Application Thread”中的exceptionjava.lang.ArrayIndexOutOfBoundsException 这是代码: private void startScheduledExecutorService() { Thread dt = new Thread(new Runnable() { public void run() { try { taStatus.appendText(“Dateien werden ermittelt\n”); Files.walkFileTree(quellOrdner.toPath(), new SimpleFileVisitor() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { size += attrs.size(); files++; taStatus.appendText(file.toString() + “\n”); return FileVisitResult.CONTINUE; } }); } […]

Java Swing GUI客户端和服务器聊天应用程序TextArea不更新

我正在使用Java和Swing类进行GUI的聊天应用程序。 ChatServer类将是服务器从客户端接收消息并回显给所有客户端,但我只打算为2个客户端进行聊天。 ChatClient类都是客户端。 它们显示文本区域上从服务器发送的内容。 并将文本字段中的文本发送到服务器。 ChatClient类 package chatclient; import java.net.Socket; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; public class ChatClient extends javax.swing.JFrame { public ChatClient() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method […]