如何实现Java文本域拖动文字效果

时间:2024-11-13 06:22:44

1、安装好jdk、eclipse后,打开eclipse软件,在一个项目节点右击选择“新建 > 类”,在出现的新窗体中输入类名并勾选自动生成Main函数复选框按钮,点击“确定”即可。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

2、对新建的DragText类继承父类JFrame,然后点击左方红色的叉叉“X”,导入相应的包,如图所示。然后在main函数中实例化DragText类,以方便测试。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

3、添加JTextArea属性成员,先不要初始化。然后在左方的红“X”处点击,导入相应的包,如图所示。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

4、右击编辑器空白处,依次选择“源代码 > 从超类中生成构造函数”。在出现的新窗体中取消勾选后三个复选框按钮,保留勾选第一个无参构造函数,点击“确定”按钮添加构造函数。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

5、删除构造函数内的代码,然后利用“setBounds()”设置窗体的默认位置及初始大小,然后设置关闭窗体时的退出程序操作,如图所示。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

6、实例化content属性成员,在下一行对content添加“setDragEnabled(true)”代码,即表示在content文本域中实现文字拖动效果。

如何实现Java文本域拖动文字效果

7、实例化JScrollPane滚动面板,并将content加入到踊辽嚏囱此容器中,然后将JScrollPane直接加入到窗体中,以居中形式显示。依次点击左方的两个“X”,分别添加需要导入的相应包。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果

8、最后加入setVisible(true)以显示窗体,运行java程序,程序启动后新新窗体便打开了,在文本框中输入一段字符,然后拖动其中一部分字符并移动,便可以看到已实现了文本的拖动处理效果。

如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果
如何实现Java文本域拖动文字效果
© 手抄报圈