java文本编辑器什么是Java文本编辑工具?

java文本编辑器  时间:2021-09-15  阅读:()

如何用java编写一个简单的文本编辑器?

import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class f1 extends Frame implements ActionListener { private MenuBar menubar=new MenuBar(); private Menu filemenu=new Menu("文件"); private Menu editmenu=new Menu("编辑"); private Menu formmenu=new Menu("格式"); private MenuItem[] itemf=new MenuItem[4]; private MenuItem[] iteme=new MenuItem[6]; private MenuItem[] items=new MenuItem[2]; private TextArea tf=new TextArea(); public int a=0,b=0,c=0,style=Font.PLAIN,size=15; public String s1="red:"+a+" "+"green:"+b+" "+"blue"+c, s2="宋体"; public String[] sz1={"10","16","24","30","32","36"}, sz2={"宋体","黑体","幼圆","隶书","行楷","Arial","ia"}, sz3={"粗体","倾斜","常规","粗斜"}; JDialog dialog=new JDialog(this,"字体",true); Container cp=dialog.getContentPane(); JLabel[] lb=new JLabel[8]; JLabel lb1=new JLabel(s1,JLabel.LEFT); JButton b1=new JButton("确定"), b2=new JButton("取消"); JComboBox jc1=new JComboBox(), jc2=new JComboBox(), jc3=new JComboBox(); JScrollBar jb1=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260); JScrollBar jb2=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260); JScrollBar jb3=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

哪有简易的JAVA专属文本编辑器?

大多数的Java的IDE都要使用JavaVM作为启动平台,所以全都需要大量内存,如果不希望占用大量内存,就只能用文本编辑器,最方便的就是Notepad,占用的内存最小也最有效。

UltraEdit也是不错的,但是占用内存量比notepad要大,而且者个东西也不是免费的,需要注册的,但是只是提供格式和关键字变色。

至于调试,纠错,就一概不支持了。

不过我还是推荐Java的IDE,因为这些东西本身不占什么内存,占内存的都是Java的JVM

JAVA文本编辑器

简单的Editplus: /soft/7116.htm 专门开发Java的,Eclipse: /downloads/download.php?file=/eclipse/downloads/drops/R-3.4-200806172000/eclipse-SDK-3.4-win32.zip

求JAVA文本编辑器源程序 急!!!

import java.awt.Color; import java.awt.event.*; import java.io.*; import javax.swing.*; public class Test extends JFrame implements ActionListener{ private JFrame jf = new JFrame("Notepad"); //面板 private JTextArea jta = new JTextArea(20, 30); //文本区 JScrollPane jsp = new JScrollPane(jta); //滚动条 public Test() { jta.setLineWrap(true); jf.add(jsp); JMenuBar jmb = new JMenuBar(); JMenu jm1 = new JMenu("文件"); String[] label1 = {"新建...","打开...","保存", "退出" }; JMenuItem[] jmi1 = new JMenuItem[label1.length]; for (int i = 0; i < jmi1.length; i++) { jmi1[i] = new JMenuItem(label1[i]); jm1.add(jmi1[i]); jmi1[i].addActionListener(this); } JMenu jm2 = new JMenu("编辑"); String[] label2 = {"剪切", "复制", "粘贴","全选" }; JMenuItem[] jmi2 = new JMenuItem[label2.length]; for (int i = 0; i < jmi2.length; i++) { jmi2[i] = new JMenuItem(label2[i]); jm2.add(jmi2[i]); jmi2[i].addActionListener(this); } JMenu jm3 = new JMenu("设置"); JMenuItem jmi3 = new JMenuItem("颜色"); jm3.add(jmi3); jmi3.addActionListener(this); jmb.add(jm1); jmb.add(jm2); jmb.add(jm3); jf.setJMenuBar(jmb); jf.pack(); jf.setLocation(300, 200); jf.setVisible(true); jf.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { jf.removeAll(); jf.dispose(); } }); } public void readText(String path){ //list.clear(); FileInputStream fis; try { fis = new FileInputStream(path); InputStreamReader isr=new InputStreamReader(fis); BufferedReader br=new BufferedReader(isr); jta.setText(""); String temp=br.readLine(); while(temp!=null){ jta.append(temp+" "); temp=br.readLine(); } } catch (Exception e) { e.printStackTrace(); } } public String readPath(){ //JFrame frm=new JFrame(); JFileChooser chooser = new JFileChooser(); chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); chooser.setVisible(true); chooser.showOpenDialog(this); String path=null; // if(i==JFileChooser.APPROVE_OPTION){ path=chooser.getSelectedFile().getPath(); System.out.println(JFileChooser.OPEN_DIALOG); //} return path; } public String savePath(){ JFileChooser chooser = new JFileChooser(); chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); chooser.setVisible(true); chooser.showSaveDialog(this); String path=null; // if(i==JFileChooser.APPROVE_OPTION){ path=chooser.getSelectedFile().getPath(); System.out.println(JFileChooser.OPEN_DIALOG); //} return path; } public static Color setColor(){ Color selectedColor = JColorChooser.showDialog(null,"select",Color.BLACK) ; return selectedColor; } public boolean writer(String paths){ //String paths=savePath(); FileWriter fw; try { fw = new FileWriter(paths,true); fw.write(jta.getText()); fw.close(); } catch (IOException e) { e.printStackTrace(); return false; } return true; } public void actionPerformed(ActionEvent e) {//接收发送过来的请求,并做相应处理 m = e.getActionCommand(); if m.equals("新建...")) { jta.setText(""); } if m.equals("保存")) { String saveStr=this.savePath(); this.writer(saveStr); } if m.equals("打开...")){ readText(readPath()); } if m.equals("退出")){ System.exit(0); } if m.equals("剪切")) { jta.cut(); } if m.equals("复制")) { jta.copy(); } if m.equals("粘贴")) { jta.paste(); } if m.equals("全选")) { jta.selectAll(); } if m.equals("颜色")) { jta.setForeground(setColor()); } } public static void main(String[] args) { new Test(); } }

什么是Java文本编辑工具?

用eclipse吧 先下载JDK1.6.0 然后搜一下安装目录下的一个javaw.exe文件,运行一下 再运行eclipse,OK了. 不过用editplus编.java文件也可以

Hostodo(年付$34.99), 8TB月流量 3个机房可选

Hostodo 算是比较小众的海外主机商,这次九月份开学季有提供促销活动。不过如果我们有熟悉的朋友应该知道,这个服务商家也是比较时间久的,而且商家推进活动比较稳,每个月都有部分活动。目前有提供机房可选斯波坎、拉斯维加斯和迈阿密。从机房的地理位置和实际的速度,中文业务速度应该不是优化直连的,但是有需要海外业务的话一般有人选择。以前一直也持有他们家的年付12美元的机器,后来用不到就取消未续约。第一、开...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

java文本编辑器为你推荐
防护工地安全措施以及防护都有哪些fast路由器如何设置fast无线路由器具体步骤javaHDvideojava手机视频转换器文件损坏电脑总的提示文件损坏怎么办路由器映射路由器的端口映射是干嘛的,怎么使用?教育城域网关于学校局域网文件下载官方网店官方网店和官方旗舰店有什么区别?我的电脑打开很慢电脑开机为什么总是那么慢啊?e游浙江金华双龙洞的图片云弟关于石榴的古诗
韩国服务器租用 国外永久服务器 duniu 息壤备案 加勒比群岛 cloudstack 网站保姆 云鼎网络 毫秒英文 申请个人网站 adroit 世界测速 上海服务器 宏讯 中国联通宽带测速 cdn服务 万网服务器 globalsign apachetomcat 西部主机 更多