Tag: jtextarea

System.out.println到JTextArea

编辑:我编辑了post以澄清我的问题,现在我自己,有更多的理解。 正如标题所说,我本质上是在我的GUI中尝试将控制台输出到我的JTextArea ,同时执行应用程序的任务。 这是我目前正在做的事情: public class TextAreaOutputStream extends OutputStream { private final JTextArea textArea; private final StringBuilder sb = new StringBuilder(); public TextAreaOutputStream(final JTextArea textArea) { this.textArea = textArea; } @Override public void flush() { } @Override public void close() { } @Override public void write(int b) throws IOException { if (b == ‘\r’) return; […]

Java:游标当前位置的列号和行号

我想知道游标在JTextArea中的列号和行号。 即。 在记事本中,当我在第一行而不是状态栏时显示Ln 1,Col 1。 提前致谢…

在JTextArea下插入图像

所以我试图在JTextArea下面插入一个图像,但我没有多少运气,有人可以帮忙吗? 基本上我要问的是,是否有人可以帮助创建另一个类或子类来执行此操作。 inheritance我的代码: import java.awt.*; import javax.swing.*; public class t{ private JFrame f; //Main frame private JTextArea t; // Text area private JScrollPane sbrText; // Scroll pane for text area private JButton btnQuit; // Quit Program public t(){ //Constructor // Create Frame f = new JFrame(“Test”); f.getContentPane().setLayout(new FlowLayout()); String essay = “Test”; // Create Scrolling […]

读取文本文件和将内容转储到JTextArea的最有效方法

我很好奇读取文本文件的最有效方法是什么(不要担心大小,它相当小,因此java.io很好)然后将其内容转储到JTextArea进行显示。 例如,我可以以某种方式使用单个字符串中的整个文件,然后使用JTextArea.setText来显示它,或者我应该逐行读取或字节数组并将它们填充到StringBuffer中,然后将文本区域设置为? 谢谢

Java – 将JTextArea与右对齐

我可以将JTextArea中的文本对齐到右边(或者更改文本对齐)吗? |Left | | Centered | | Right| <- Like this 我一直在寻找几个小时,似乎其他人之前已经问过这个问题,但没有好的答案(实际上有效)。 提前致谢!

如何将结果写入JTextArea

我有问题 – 如何写结果/ DB选择到JTextArea。 我的JButton的方法是: public void actionPerformed(ActionEvent evt){ try{ Class.forName(“com.mysql.jdbc.Driver”); System.out.println(“Connection OK”); connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/filisng”, “root”, “passw”); statement = connection.createStatement(); result = statement.executeQuery(“select * from `filisng`.`names`”); while(result.next()){ String nam = result.getString(“Name”); String surnam = result.getString(“Surname”); System.out.printf(“Name: %s\tSurname: %s\t\n”, Name, Surname); } }catch(ClassNotFoundException ex){System.out.println(“Class Not Found! ” +ex); }catch(SQLException exception){ System.out.println(“SQL Error ” + exception); […]

在计算时在JTextArea中显示文本

我正在编写的应用程序包括JButton和JTextArea。 单击该按钮会导致计算时间过长,从而导致JTextArea中显示文本。 即使计算时间很长,我也可以随时随地获得中间结果(例如,想想一个近似于pi的100位数的应用程序 – 每隔几秒我就可以编写另一个数字)。 问题是,即使我写(在ActionListener类中,因为按钮调用了计算)来将JTextArea的文本设置为某些东西,它在计算完成时也不显示,我只能看到结束结果,计算结束后。 为什么会这样,我该如何解决? 先谢谢你。

使用JScrollPane自定义CellEditor – 开始编辑问题

我有一个JTable,它使用自定义CellEditor,在JScrollPane中使用JTextArea。 当我通过鼠标clic进入编辑模式时,它完美地工作。 但是,当我尝试在单元格聚焦时键入一些字母时,没有任何反应。 单元格获得“编辑模式样式”(背景更改),但保持空白… 任何的想法 ? public class MultiLineCellEditor extends DefaultCellEditor { JTextArea textArea; JScrollPane scrollPane; public MultiLineCellEditor( final JTable table ) { super( new JTextField() ); getComponent().setName( “Table.editor” ); setClickCountToStart( 2 ); textArea = new JTextArea(); scrollPane = new JScrollPane(); scrollPane.setViewportView( textArea ); editorComponent = scrollPane; }//end MultiLineCellEditor public Component getTableCellEditorComponent( JTable table, Object […]

JTextArea setText()和UndoManager

我正在使用UndoManager捕获我的JTextArea更改。 然而,方法setText()会删除所有内容,然后粘贴文本。 当我撤消时,我首先看到一个空白区域然后它将显示它之前有哪些文本。 如何重现: 运行以下代码 单击setText()按钮 按CTRL + Z撤消(你会看到一个空的textarea!) 按CTRL + Z撤消(您将看到实际的先前文本) 我想跳过3)。 import javax.swing.AbstractAction; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.event.UndoableEditEvent; import javax.swing.event.UndoableEditListener; import javax.swing.text.Document; import javax.swing.undo.CannotRedoException; import javax.swing.undo.CannotUndoException; import javax.swing.undo.UndoManager; import java.awt.event.ActionEvent; import javax.swing.JButton; import java.awt.event.ActionListener; @SuppressWarnings(“serial”) public class JTextComponentSetTextUndoEvent extends JFrame { JTextArea area = new JTextArea(); public JTextComponentSetTextUndoEvent() { setSize(300, […]

如何将文本文件内容导入Java应用程序中的JTextArea?

如何使用JFileChooser将Text文件内容导入Java应用程序中的JTextArea?