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文件也可以

日本CN2独立物理服务器 E3 1230 16G 20M 500元/月 提速啦

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

提速啦母鸡 E5 128G 61IP 1200元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

NameSilo域名优惠码活动

NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....

java文本编辑器为你推荐
返回vivo返回键怎么设置swift语言Swift 集成了哪些语言的特性什么是cookie电脑里的cookies是什么意思,什么中文意思?jsp源码实现登陆功能的JSP代码怎么编写?工作经验介绍个人工作经历简介要怎么写电商网站设计电子商务网站设计应注意哪些问题黑屏操作麻烦问一下 黑屏的各个指令对联广告代码HTMl教程:实现网页左右两侧居中的对联广告代码约束是什么意思软约束是什么意思gps简介GPS是什么
网通vps 免费域名解析 息壤备案 256m内存 idc测评网 老左博客 免费个人博客 lamp配置 dropbox网盘 绍兴高防 河南服务器 腾讯实名认证中心 西安服务器托管 新加坡空间 德讯 华为k3 摩尔庄园注册 免费php空间 阿里dns 石家庄服务器 更多