
正文
富文本编辑器java代码 富文本编辑器java后端
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java语言写一个文本编辑器的源代码
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.*; //Date needed
import java.io.PrintWriter;
public class NotePad extends JFrame
{
JTextArea jta;
class newl implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jta.setText("");
}
}
class openl implements ActionListener
{ public void actionPerformed(ActionEvent e)
{
JFileChooser jf=new JFileChooser();
jf.showOpenDialog(NotePad.this);
}
}
//保存文件的监听
class savel implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
JFileChooser jf = new JFileChooser();
jf.showSaveDialog(NotePad.this);
}
}
//打印的监听 ?
class printl implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
// PrintWriter p = new PrintWriter(NotePad.this);
}
}
//退出记事本的监听
class exitl implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);//退出
}
}
//拷贝的监听
class copyl implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jta.copy();
}
}
//粘贴的监听
class pastel implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jta.paste();
}
}
//剪切的监听
class cutl implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jta.cut();
}
}
//查找的监听
//添加日期的监听
class datel implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
Date d=new Date();
jta.append(d.toString());
}
}
//构造函数
public NotePad()
{
jta=new JTextArea("",24,40);
JScrollPane jsp=new JScrollPane(jta);
JMenuBar jmb=new JMenuBar();
JMenu mFile=new JMenu("File");
JMenu mEdit=new JMenu("Edit");
JMenuItem mNew=new JMenuItem("New",KeyEvent.VK_N);
mNew.addActionListener(new newl());
mFile.add(mNew);
JMenuItem mOpen=new JMenuItem("Open",KeyEvent.VK_O);
mOpen.addActionListener(new openl());
mFile.add(mOpen);
JMenuItem mSave=new JMenuItem("Save");
mSave.addActionListener(new savel());
mFile.add(mSave);
mFile.addSeparator(); //添加分割线
JMenuItem mPrint = new JMenuItem("Print");
mPrint.addActionListener(new printl());
mFile.add(mPrint);
mFile.addSeparator(); //添加分割线
JMenuItem mExit=new JMenuItem("Exit");
mExit.addActionListener(new exitl());
mFile.add(mExit);
mFile.setMnemonic(KeyEvent.VK_F);
//编辑菜单的子菜单的处理
JMenuItem jmi;
jmi=new JMenuItem("Copy");
jmi.addActionListener(new copyl());
mEdit.add(jmi);
jmi=new JMenuItem("Cut");
jmi.addActionListener(new cutl());
mEdit.add(jmi);
jmi=new JMenuItem("Paste");
jmi.addActionListener(new pastel());
mEdit.add(jmi);
mEdit.addSeparator(); //添加分割线
jmi=new JMenuItem("Find");
mEdit.add(jmi);
jmi=new JMenuItem("FindNext");
mEdit.add(jmi);
mEdit.addSeparator();
jmi=new JMenuItem("Select All");
mEdit.add(jmi);
jmi=new JMenuItem("Date/Time");
jmi.addActionListener(new datel());
mEdit.add(jmi);
jmb.add(mFile);
jmb.add(mEdit);
this.setJMenuBar(jmb);
this.getContentPane().add(jsp);
this.setSize(200,200);
this.setVisible(true);
}
//主函数,程序入口点
public static void main(String s[])
{
new NotePad();
}
}
相关问答
Q1: java怎么接收富文本编辑
步骤1:去官方网站下载文件;【百度网搜索Ckeditor进入官网】
步骤2: 点击Documentation【文档】学习安装并解压;
步骤3:把整个文件夹复制粘贴到项目中;
步骤4:把ckeditor.js引用到到需要运用文本框的那个页面;
步骤5: 在原来的文本框位置下面执行替换代码就欧克啦;
Q2: Java Web开发中KindEditor富文本编辑器对文本的自动格式化
在按钮里面设置一个js脚本富文本编辑器java代码,当点击按钮,触发js脚本来刷新页面富文本编辑器java代码的显示格式。
Q3: javafx8 富文本编辑器 怎么自己写
和其他的UI控件一样,HTMLEditor也必须添加到场景中,你可以直接向下面这样直接添加到场景中,也可以添加到布局容器中。
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.HTMLEditor;
import javafx.stage.Stage;
public class HTMLEditorSample extends Application {
@Override
public void start(Stage stage) {
stage.setTitle("HTMLEditor Sample");
stage.setWidth(650650);
stage.setHeight(300);
final HTMLEditor htmlEditor = new HTMLEditor();
htmlEditor.setPrefHeight(245);
Scene scene = new Scene(htmlEditor);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Q4: jsp 页面怎么用富文本编辑器
jsp使用富文本编辑器可以参考如下:
对于一些刚入门的程序员来说,在一些实际的开发中可能会用到编辑器,那么如何在JSP页面中嵌入并使用编辑器(本文以百度的UEditor编辑器为例),以下是具体的操作流程:
第一步
首先要到UEditor官网下载不同版本的编辑器,用户可以根据自身的需求进行下载,本文操作所需要的是JSP版本,UEditor下载如图所示:
UEditor编辑器下载地址:
下载完成后进行解压缩到任意文件夹,包中的内容如下图:
另附上几个编辑器的下载地址:
1.KindEditor:
2.xhEditor:
3.TQEditor:
第二步
在Eclipse中新建Dynamic Wen Project,并在WebContent下新建文件夹,命名为UEditor,把刚解压的文件复制到该文件夹,结构如图所示:
需要注意的是,要把编辑器所需的jar也导入到WEB-INF下的lib中:
第三步
经过以上配置,基本上已经把相应的环境配好了,接下来就是要写一个jsp页面进行展示,为了演示需要,在这里把index.jsp作为演示页面。
打开index.jsp页面,导入对应的js和css样式,代码如下:
[html] view plain copy
%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
title百度UEditor编辑器/title
script type="text/javascript" src="UEditor/ueditor.config.js"/script
script type="text/javascript" src="UEditor/ueditor.all.js"/script
link rel="stylesheet" href="UEditor/themes/default/css/ueditor.css"
!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败--
!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文--
script type="text/javascript" charset="utf-8"
src="UEditor/lang/zh-cn/zh-cn.js"/script
style type="text/css"
div {
width: 100%;
}
/style
/head
body
textarea id="container" name="container"
style="width: 800px; height: 400px; margin: 0 auto;"/textarea
script type="text/javascript"
UE.getEditor("container");
/script
/body
/html
以上代码写好以后,部署项目,运行tomcat,打开浏览器在地址栏中输入:,可以看到编辑器的效果:
注意:在压缩的包中,有index.html页面,里面有具体的配置信息,本文不做详细介绍。
富文本编辑器java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于富文本编辑器java后端、富文本编辑器java代码的信息别忘了在本站进行查找喔。






