`
lian
  • 浏览: 57149 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

swing光标设置

 
阅读更多
今天在做swing开发的时候,在用快捷键监听事件的时候,默认让JTextArea获取到当前的焦点,可是发现文本框里面没有光标的显示,后来在网上找到方法我总结下,主要是用setCaret这个方法来实现的,具体代码如下!
显示光标:
messageArea.setCaret(new DefaultCaret() {
	    public boolean isVisible() {
		return true;
	    }
	});


取消光标:
messageArea.setCaret(new DefaultCaret() {
	    public boolean isVisible() {
		return false;
	    }
	});



设置光标的位置:
messageArea.getCaret().setDot(messageArea.getText().length());


设置光标的颜色:
设置光标的颜色是在容器里面来设置,光标本身不具备此功能。
messageArea.setCaretColor(SystemPropertiesLib.COLOR_WHITE);
分享到:
评论

相关推荐

    设置动画光标(java)

    在Java编程语言中,设置动画...总结,设置Java中的动画光标涉及使用Swing的`ImageIcon`和`Cursor`类,通过加载.gif文件并创建自定义光标来实现动画效果。在实际开发中,这可以增强用户体验,尤其是在进行耗时操作时。

    动态设置窗体的光标.rar_光标

    例如,当用户执行一项可能需要时间的任务时,我们可以将光标设置为等待状态,表示程序正在忙碌,用户需要稍候。任务完成后,再将光标恢复原状。 在提供的压缩包文件中,"Example016-动态设置窗体的光标"可能是包含...

    Swing的中自定义的窗体、内部窗体样式的设置

    本示例中使用6行代码左右实现了窗体和内部窗体换肤效果,以及让窗体不能调整大小、窗体置中,以及除去窗体的装饰条--看不到最小化、最大化和关闭按钮,以及光标的样式等的功能。 因为Apple的皮肤没有在网上找它相应...

    Swing Hacks[电子书+书中源码]

    \r\n 控制任何方面,从鼠标指针到光标,乃至闪动键盘灯;\r\n 在Swing中构建分层、覆盖组件并灵活使用透明窗格屏蔽Swing接口内部的复杂细节和伸缩性。 ================================== 对学习SWING很有帮助!

    Java自定义光标程序源码

    综上所述,Java自定义光标程序源码涉及到Java GUI编程的基础,包括AWT和Swing组件、光标对象的创建和设置、以及事件处理。通过学习和理解这些源码,开发者可以掌握如何在Java应用中实现更个性化和功能丰富的光标效果...

    Swing拖拽(文件拖入JEditorPane)

    - 为了保持良好的用户体验,确保正确显示拖放状态,如拖动时的光标样式。 以上就是关于"Swing拖拽(文件拖入JEditorPane)"这一主题的主要知识点,包括Swing拖放机制、JEditorPane的自定义拖放处理以及文件路径拖...

    改变窗口中的光标形状

    在跨平台的编程环境,如Java Swing或JavaFX,改变光标形状则需要用到`java.awt.Cursor`类。我们可以创建`Cursor`对象并将其设置到组件上,例如`myComponent.setCursor(Cursor.WAIT);`。对于Qt框架,可以使用`QCursor...

    Java自定义光标程序源码.rar

    `Cursor`类提供了一些预定义的常量,如`CROSSHAIR_CURSOR`、`DEFAULT_CURSOR`等,以方便开发者快速设置常见的光标类型。但若需要自定义光标,我们可以创建自定义的`Image`对象,然后通过`Toolkit`的`...

    各种ani格式的动态光标,供c++及java编程开发使用!

    例如,你可以使用LoadCursorFromFile函数加载ani文件,然后通过SetCursor函数设置当前窗口的光标。为了处理ani文件,你需要理解Windows的消息机制和GDI(图形设备接口)概念,因为ani光标实际上是基于帧的动画,需要...

    Swing导航按钮——鼠标拖动按钮变换位置

    - 需要启用按钮的鼠标输入监听,可以通过`setCursor(Cursor.MOVE_CURSOR)`设置鼠标光标为移动形状,提示用户可以拖动。 - 使用`setLocation()`方法来改变按钮的位置。 - 要考虑按钮在窗口内的边界限制,防止按钮被拖...

    光标模拟运行程序.zip_XFQ_java基础_光标_光标运行程序_小程序

    例如,我们可以设置键盘监听器,当检测到上、下、左、右方向键被按下时,更新光标的位置。 "小程序为个人开发,仅作为学习交流使用,请勿用作商务用途"这段话说明了这个程序是开发者个人创作的,主要用于教育目的,...

    自定义光标

    4. **设置光标**:在Java Swing或AWT组件上设置自定义光标。例如,如果你正在处理一个`JFrame`,可以使用`setCursor()`方法。 ```java JFrame frame = new JFrame(); frame.setCursor(customCursor); ``` 5. **...

    swing实现的仿qq截图小工具

    Swing是Java的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本项目是使用Swing实现的一个仿QQ截图小工具,它旨在提供类似QQ截图的功能,让用户在桌面环境中能够...

    Java Swing实现一个记事本

    在记事本中,状态栏可以展示光标位置或其他相关信息。 在"NotePad"这个项目中,开发者会综合运用以上提到的各种Swing组件和功能,构建出一个功能完善的文本编辑器。这个过程涉及到事件处理、文件I/O、GUI布局管理等...

    java源码:Java自定义光标程序源码.rar

    自定义光标主要依赖于Java的Abstract Window Toolkit (AWT) 和 Swing 库。AWT提供了基本的图形用户界面元素,如窗口、按钮等,而Swing是基于AWT构建的更现代、功能更丰富的GUI工具包。 2. **Cursor类** Java中的`...

    Java自定义光标程序源码.7z

    - 在组件上设置自定义光标,可以调用组件的`setCursor(Cursor cursor)`方法,传入之前创建的自定义Cursor实例。 - 若要恢复默认光标,可以使用`Cursor.getDefaultCursor()`。 5. **代码示例**: ```java import...

    Swing自定义的窗体样式

    在Swing开发中,需要给用户一个比较漂亮的UI提高操作体验感。本示例中使用几行代码就实现了窗体和内部窗体换肤效果,以及让窗体不能调整大小、窗体置中,以及除去窗体的装饰条--看不到最小化、最大化和关闭按钮,...

    光标处插入图片(类似于qq表情)

    在IT行业中,尤其是在文本编辑和富文本处理领域,"光标处插入图片(类似于qq表情)"是一个常见的功能需求。这个功能允许用户在文本输入时,像QQ聊天那样,在光标位置方便地插入图片,增强表达的生动性。下面将详细探讨...

    Swing事件源可能触发的事件

    4. **JTextArea**: 文本区域可以触发`CareEvent`,表示文本区域的光标位置或选择发生变化。同时,它也会触发`InputMethodEvent`,与输入方法(如IME)有关。使用`CareListener`和`InputMethodEventListener`来监听...

    Jbuilder中光标错位问题的解决

    这种现象主要体现在JBuilder等基于Swing构建的IDE(集成开发环境)中。当用户尝试输入或编辑代码时,光标可能不会准确地显示在预期的位置上,从而影响编码效率。 #### 二、问题根本原因 根据提供的文件部分信息来...

Global site tag (gtag.js) - Google Analytics