Tag: jtextarea

Java JTextArea动态列和行编号

我有一个快速的谷歌,我似乎无法找到一个很好的解决方案,主要是因为我不知道如何描述它。 本质上,我需要在JTextArea显示任意数量的hex字符,并且我希望它们间隔均匀,并且字符的顶部和左侧显示字符的位置。 这是我想要实现的一个例子,这是hex查看器WinHex。 我一直在玩转换一个字节数组到一个字符串,然后文本包装它,但我有一些奇怪的结果。 任何关于如何实现类似的东西的建议都将受到赞赏。 我考虑的另一个选择是使用JTable,但我想知道这是否会使问题稍微复杂化。 也许。 谢谢

读取日志文件并在jTextArea中显示

我正在尝试读取动态更改的文件并在jTextArea中显示其内容。 我正在使用缓冲读卡器进行阅读。 我试图在控制台上显示内容,它工作正常,但不适用于jTextArea。 我正在做类似的事情 while(true) { line = br.readLine(); if(line == null) Thread.sleep(); else System.out.println(line); } 任何帮助,将不胜感激。 谢谢

Java – 更改需要同时出现在多个窗口中的非静态JTextArea的背景颜色

如果我有一个静态JTextArea对象,我可以使用name.setBackground(Color c);更改其颜色name.setBackground(Color c); 。 但是,如果JTextArea对象不是静态的,我不能使用name.setText(String s)或name.setBackground(Color c); 。 我需要对象是非静态的,因为我需要在多个窗口中同时运行它们的多个实例。

将JTextArea插入带有JLabel的JPanel

我正在尝试显示我发布的图纸。 当我的代码运行并且用户单击“帐户”时,面板仅显示“确定”和“取消”按钮(参见屏幕截图)。 我已经为面板accountPanel添加了三个带有JLabel的JTextAreas,但是它们都没有显示。 我的代码如下。 import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.Component; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JRadioButton; import javax.swing.JTabbedPane; import javax.swing.JTextArea; public class TestApplication implements ActionListener { public static void main(String[] args) { JLabel input = new JLabel(); […]

选择列表中的项目,在文本区域中显示文本

我正在研究gui的粗略草案,看看不同的选择。 我正在跳跃使用JList根据选择的项目在JTextArea显示文本。 您可以在左侧看到JList ,在中心看到JTextArea 。 或者有更好的方法吗? 我已经在使用将用于广泛类别的标签。 我看到了CardLayout ,但不太喜欢这个样子。 有小费吗?

如何为JtextArea添加不同的字符集支持?

我需要在JTextArea中显示一个Cp037字符编码的文档? 我认为JTextArea默认支持UNICODE字符编码。 如何在JTextArea添加Cp037 charater set支持?

当JTextArea超过一定数量的行时启用滚动条

这是我第一次使用任何StackExchange网站,所以让我们看看它是怎么回事。 所以我一直用Java制作一个“本地”聊天程序,并使用JTextField进行聊天输入。 但我想允许多行聊天,所以我切换到JTextArea。 我正在使用GroupLayout(使用Window Builder Pro-eclipse构建)来轻松调整窗口/组件大小。 这是一张图片: JTabbedPane,JTextArea和Send按钮都包含在JPanel中,左边的所有内容都在它自己的JPanel中。 所以我有JTextArea和按钮停靠在右侧JPanel的底部。 允许JTextArea垂直resize,但按钮不允许。 当我输入新行时,我能够让JTextArea垂直增长,如下所示: 但我无法想办法,如果我在JTextArea中输入一定数量的行,则会出现滚动条并阻止JTextArea占用更多空间。 所以我尝试将JTextArea包装在JScrollPane中,但最初禁用滚动条,然后在我需要JTextArea开始滚动时启用它们,但我了解到如果我将它包装起来,JScrollPane将不会增长但仍然会像它一样滚动条可见,但……没有它们。 :/ **我想在这里放一个链接,但StackOverflow不喜欢我;) 所以,我有点卡住……有什么东西可以做到这一点,我错过了吗? 我想我可以创建两个不同的GroupLayout对象,一个滚动窗格甚至没有效果,然后其他滚动窗格有效,但卡在一定大小。 在keyPress监听器上,我可以检查文本区域是否超过某个限制,然后它会切换面板的布局? 内部JTextArea仍然是同一个对象,但只是不同的布局对象。 关于这种方法的意见? 无论如何,提前感谢所有花时间回答这个问题的人。 🙂

将JTextArea内容写入文件

我在Java Swing中有一个JTextArea和一个Submit按钮。 需要将textarea的内容写入包含换行符的文件中。 我得到了输出,它被写为文件中的一个字符串。 try { BufferedWriter fileOut = new BufferedWriter(new FileWriter(“filename.txt”)); String myString1 =jTextArea1.getText(); String myString2 = myString1.replace(“\r”, “\n”); System.out.println(myString2); fileOut.write(myString2); fileOut.close(); } catch (IOException ioe) { ioe.printStackTrace(); } 请给我一些建议

使JFxtArea或JEditorPane在JFrame中可滚动

我一直在研究Swing,以便用Java构建一个css编辑器。 我一直试图在JTextArea中导出CSS和HTML(我将在创建.css文档之后。)这是我的主要布局在单击“Build”菜单项后调用的GridLayout。 package csseditor_gui_built; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.JScrollPane; import javax.swing.JScrollBar; import javax.swing.text.DefaultCaret; import java.awt.Font; import java.awt.Color; public class ExportGridLayout extends JFrame { public ExportGridLayout(String HTML, String CSS){ GridLayout layout = new GridLayout(1,2,2,2); setLayout(layout); JTextArea textAreaHtml = new JTextArea(); JTextArea textAreaCss = new JTextArea(); //Creating a new font. Font fontumuz […]

文本上的JTextArea和JTextField内部填充

我想增加JTextField和JTextArea的间距/填充/插入。 有效增加下图中两条红线之间的间距: alt text http://sofzh.miximages.com/java/2jb2idf.png