jtextcomponent相关内容
我正在使用 DocumentFilter 将输入限制为整数或小数.我在这里发布的代码对此非常有效. 谁能帮助我了解如何限制给定代码中的输入长度或范围? 谢谢!! class MyIntFilter 扩展 DocumentFilter {public void insertString(FilterBypass fb, int offset, String string,Attribu
..
我使用 Swing 库制作了一个 Java 程序.现在我想将我的控制台输出重定向到 JFrame 或 JPanel. 解决方案 你需要制作一个OutputStream,将输出重定向到文本区域并实现OutputStream接口的所有必要方法,然后在你的主程序中,将您的标准输出重定向到此流中.我在我的一个程序中使用了类似的东西: import java.io.IOException;导入 j
..
我需要知道如何做到这一点: 比方说:我在 JTextArea 中有一个这样的代码: 加载 R1, 1十二月商店 M, R1添加 R4, R1,8 我想将 LOAD、DEC、STORE 和 ADD 的颜色更改为蓝色R1, R4 为绿色M 到 RED数字到橙色 如何更改此文本的颜色?这些文字来自记事本,也可以直接输入到文本区. 解决方案 JTextArea 旨在娱乐 Plain
..
我需要知道如何做到这一点: 比方说:我在 JTextArea 中有一个这样的代码: 加载 R1, 1十二月商店 M, R1添加 R4, R1,8 我想将 LOAD、DEC、STORE 和 ADD 的颜色更改为蓝色R1, R4 为绿色M 到 RED数字到橙色 如何更改此文本的颜色?这些文字来自记事本,也可以直接输入到文本区. 解决方案 JTextArea 旨在娱乐 Plain
..
我需要能够选择 JLabel 中的文本.我在网上阅读了一些关于使用 JTextfield 模拟 JLabel 的指南,但是这对我没有用,因为我的 JLabel 将跨越多行.那么关于如何做到这一点,或者是否有可能,有什么想法吗? 解决方案 您可以使用不可编辑的 JTextArea,它允许多行和可选择的文本,并且在视觉上看起来与 JLabel. 我认为使用 JLabel 是不可能的(至少
..
我有这个开源消息控制台的 Java 代码,但它根本无法编译.任何人都可以使用他们的 IDE 来查看它是否可以运行? import java.io.*;导入 java.awt.*;导入 javax.swing.*;导入 javax.swing.event.*;导入 javax.swing.text.*;/** 创建一个简单的控制台来显示文本消息.** 消息可以从不同来源定向到这里.每个来源都可以
..
我需要编写一个基于swing的编辑器,它可以打开指定的xml文件,其中包含我必须在
和
之间使用的文本code> 标签,但文件中还有其他标签.文件中还有其他无用信息,我不需要显示,但需要保留.我只需要显示 JTextComponent 中提到的标签内的文本,让用户修改它并以某种方式将更改写回底层 xml 源.xml 文件中标签的位置会因文件而异,并且一个文件中有多个
标签,我应该
..
我已经实现了一个 DocumentFilter 子类,当我在 JTextComponent 中输入文本时,过滤器的 replace() 方法是被调用,而不是 insertString()(从未被调用).知道这是为什么吗? 解决方案 insertString(...) 方法在您使用 Document.insertString(...) 方法. replace(...) 方法在用户输入文
..
我正在实施拼写检查器,想知道是否有一种简单/明显的方法可以用不同的颜色(例如红色)为某些文本加下划线. 我已经使用以下代码设置并下划线(还设置了文本的颜色): private AttributeSet getAttributeSet(Color foregroundColor) {SimpleAttributeSet attrs = new SimpleAttributeSet();Sty
..
我正在寻找一种解决方案,根据用户 UI 内容动态生成文本和图像,然后在简单的“单击"基础上进行打印. 到目前为止,我的意图(通过做一点研究)是创建一个 JTextComponent,它的内容将根据用户的输入(间接)生成并简单地打印 JTextComponent.这个 JTextComponent 永远不会显示在 UI 的任何地方,只会打印出来. 到目前为止,我设置了一个临时测试;
..
如何确定可滚动JTextArea(JScrollPane内部的JTextArea)中的第一条可见行的数量和当前可见的行数? 解决方案 好的,这是我对这个问题的看法...(虽然是个好问题)
..
我正在使用DocumentFilter将输入限制为整数或十进制.我在这里发布的代码对此非常有效. 有人可以帮助我如何限制给定代码中的输入长度或范围吗? 谢谢! class MyIntFilter扩展了DocumentFilter {public void insertString(FilterBypass fb,int offset,String string,AttributeS
..
可能重复: Swing JDialog/JTextPane和HTML链接 我想快速浏览HTML文件,并且这样做了,HTML文件的内容正在JEditorPane的帮助下显示,但是html文件的链接没有在同一窗格中打开另一个HTML文件. 可以摆动吗?我希望html文件应该像纯HTML文件一样对待,这意味着链接应该在JAVA编辑器窗格中正常工作,而我目前也在使用以下代码. try {
..
请参阅我的上一个问题,我想问一下如何读取其他文件 文件夹放入类似的.jar. 该问题提供了文件夹层次结构和详细信息. 我的主要问题是一行代码: JTextPane textPane = ... //general initialization textPane.setPage("path/file.html"); 问题是我必须将那个file.html保留在我的.jar中. 此
..
我正在尝试触发Java swing中的键释放事件. txtEmailId.addKeyListener(new KeyAdapter() { // override keyReleased listener on the Email TextField @Override public void keyReleased(
..
我同时使用JLabel和JTextField,并且需要在应用显示它们时将我的双精度词截断为两位小数. 如何执行此截断,最好不切换到JFormattedTextField s? 解决方案 您可以使用
..
我有一个面板为null的布局,并具有以下代码 int k=130; int h=10; for (int i=0; i
..
我想通过用自定义实现替换一些动作来更改整个应用程序中Swing JTextFields的ActionMap.有关为什么您可以参考以下帖子的说明: 如何制作JTextComponent的插入符会跳过选定的文本吗? 如果我这样做,那么效果很好: ActionMap map = (ActionMap)UIManager.get("TextField.actionMap"); map.p
..
关于这个问题,我已经做了大量研究,但是对于发现的任何东西我都没有任何运气.这是我正在开发的应用程序中的主要障碍. 我的应用程序有一个Form,其中包含JScrollPane.在JScrollPane中添加JTextArea之后,我看到当我运行该程序并键入JTextArea时,当JTextArea溢出文本时,它会伴随着滚动条.即使我将滚动条策略设置为“从不",它也只会溢出并向上移动当前文本.
..
我想创建一个看起来像JTextArea的JTextArea,像JTextArea的行为,像JTextArea的响应,像JTextArea那样讲话,像JTextArea那样移动等等,但是不是JTextArea. 为了简短起见,我想基于JTextArea创建一个自定义的swing组件.一旦这样做,我将能够更改JTextArea的其他不同硬编码属性,并创建自己的自定义JTextArea.没有按照我
..