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

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

ZJI:香港物理服务器,2*E5-2630L/32G/480G SSD/30Mbps/2IP/香港BGP,月付520元

zji怎么样?zji是一家老牌国人主机商家,公司开办在香港,这个平台主要销售独立服务器业务,和hostkvm是同一样,两个平台销售的产品类别不一平,商家的技术非常不错,机器非常稳定。昨天收到商家的优惠推送,目前针对香港邦联四型推出了65折优惠BGP线路服务器,性价比非常不错,有需要香港独立服务器的朋友可以入手,非常适合做站。zji优惠码:月付/年付优惠码:zji 物理服务器/VDS/虚拟主机空间订...

java文本编辑器为你推荐
java队列自己设计一个队列 javaphp文件php 格式文件 怎么打开?急!!!什么是cookie有时遇到网页提示禁止第三方cookie是什么意思?资源优化配置社会资源优化配置的标志是什么?怎样实现?4g上网卡4G手机上网卡和4G网络是什么意思?4g上网卡4g无线上网卡约束是什么意思日语里的“约定”和“约束”哪个是中文里“约定”的意思,那另外一个是什么意思趋势防毒趋势杀毒软件如何?超市商品价格为什么超市的商品价格比便利店便宜网游木马网游盗号木马是怎么工作的?
域名备案查询 flashfxp怎么用 idc资讯 789电视网 秒杀汇 linux服务器维护 吉林铁通 常州联通宽带 in域名 中国电信测速器 网页提速 便宜空间 广东主机托管 后门 wordpress空间 alexa世界排名 卡巴下载 qq部落18-3 海康流媒体服务器 长沙服务器托管 更多