首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT杂谈学习

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

    这一异常通常发生在使用JTextComponent(如JTextArea或JTextPane)处理文本时。 一、分析问题背景 javax.swing.text.BadLocationException异常通常在以下场景中发生: 开发者试图访问或操作JTextComponent中文本的某个位置,而该位置超出了文本内容的实际范围 将会抛出BadLocationException } 二、可能出错的原因 导致BadLocationException的常见原因主要包括以下几种: 超出文本范围的索引:尝试访问或修改的文本位置超出了JTextComponent

    27510编辑于 2025-05-24
  • 来自专栏云计算linux

    JComboBox和JTextField组件

    包括单行文本框组件(JTextField)、密码框组件(JPasswordField)和多行文本域组件(JTextArea),它们都继承自JTextComponent抽象类,这些组件在实际开发中应用广泛 JTextComponent类的常用方法如表12.10所示。 JTextComponent类的构造方法 构造方法声明 功能描述 public void setText(String text) 设置组件中的文本为text public String getText 返回文本组件中被选中的文本 public void setEditable(boolean b) 设置文本组件是否可编辑 文本框组件用来显示或编辑一个单行文本,在Swing中通过JTextField类创建,该类继承自JTextComponent

    1.1K10编辑于 2024-12-19
  • 来自专栏IT杂谈学习

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

    这一异常通常发生在使用JTextComponent(如JTextArea或JTextPane)处理文本时。 一、分析问题背景 javax.swing.text.BadLocationException异常通常在以下场景中发生: 开发者试图访问或操作JTextComponent中文本的某个位置,而该位置超出了文本内容的实际范围 将会抛出BadLocationException } 二、可能出错的原因 导致BadLocationException的常见原因主要包括以下几种: 超出文本范围的索引:尝试访问或修改的文本位置超出了JTextComponent

    57610编辑于 2024-09-05
  • 来自专栏微服务生态

    由学习《软件设计重构》所想到的代码review(二)

    if(c instanceof JToolBar) { margin = ((JToolBar)c).getMargin(); } else if(c instanceof JTextComponent ) { margin = ((JTextComponent)c).getMargin(); } 注:串接的if else语句显示的检查类型AbstractButton,JToolBar

    54320发布于 2018-08-22
  • 来自专栏程序猿的大杂烩

    Java GUI的体系介绍

    文本框组件类JTextComponent继承于awt的TextComponent。

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

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

    这两个类都继承于JTextComponent类。由于JTextComponent类是抽象类,所以不能构造这个类的对象。 另外,在Java中常会看到这种情况,当查看API文档时,发现自己正在寻找的方法实际上来自父类JTextComponent,而不是来自派生类自身。 例如,在一个文本域和文本区内获取(get)、设置(set)文本的方法实际上都是JTextComponent类中的方法。 javax.swing.text.JTextComponent 1.2 • void setText(String t) 改变文本组件的文本。 • void setEditable(boolean b) 确定用户是否可以编辑JTextComponent的内容。

    6.1K10编辑于 2022-10-28
  • 来自专栏c/c++的学习笔记

    Swing常用组件

    显示窗口 frame.setVisible(true); } } 三、文本框(JTextField) Swing 中通过类 JTextField 实例化文本框对象,该类继承自类 JTextComponent 该类继承自类JTextComponent。该类的构造方法有 6 种重载形式,但是无法通过参数赋值来指定滚动条,这一点与 AWT的TextArea 不同。

    4.9K10编辑于 2024-08-06
  • 来自专栏Web行业观察

    学生信息管理系统 | Java程序设计

    .*; import javax.swing.text.JTextComponent; class StudentIn implements ActionListener { JFrame f3=new

    1.6K20发布于 2021-09-16
  • 来自专栏java工会

    Java线程面试题 Top 50

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?

    1.5K20发布于 2019-10-28
  • 来自专栏学习/读书笔记

    Java入门(12)-- Swing程序设计

    } } } 运行结果: 12.8 文本组件 12.8.1 文本框组件 在Swing中通过javax.swing.JTextField类对象创建,该类继承了javax.swing.text.JTextComponent

    6.9K10编辑于 2022-04-07
  • 来自专栏Java技术分享

    50道Java线程题

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?

    1.8K110发布于 2018-02-09
  • 来自专栏Java技术分享

    50道Java线程题

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?

    1.5K70发布于 2018-01-09
  • 来自专栏翎野君

    多线程面试50题(转)

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?   

    53020编辑于 2023-05-12
  • 来自专栏java一日一条

    Java线程面试题 Top 50

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?

    1.3K20发布于 2018-09-19
  • 来自专栏小勇DW3

    Java多线程面试题整理 1) 什么是线程?

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 37).如何在Java中创建Immutable(不可变)对象?

    1.2K20发布于 2018-08-30
  • 来自专栏业余草

    2 万多字,183 道 Java 面试题分析及答案

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?

    1.3K20发布于 2019-12-20
  • 来自专栏IT技术订阅

    2022 java中高级常见面试题及答案

    JTextComponent的setText()方法和JTextArea的insert() 和 append() 方法也是线程安全的。 43) 如何在Java中创建Immutable对象?   

    1K30编辑于 2022-05-11
领券