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

陆零(¥25)云端专用的高性能、安全隔离的物理集群六折起

陆零网络是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护 为核心数据库、关键应用系统、高性能计算业务提供云端专用的高性能、安全隔离的物理集群。分钟级交付周期助你的企业获得实时的业务响应能力,助力核心业务飞速成...

统计一下racknerd正在卖的超便宜VPS,值得推荐的便宜美国VPS

racknerd从成立到现在发展是相当迅速,用最低的价格霸占了大部分低端便宜vps市场,虽然VPS价格便宜,但是VPS的质量和服务一点儿都不拉跨,服务器稳定、性能给力,尤其是售后方面时间短技术解决能力强,估计这也是racknerd这个品牌能如此成功的原因吧! 官方网站:https://www.racknerd.com 多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可...

Asiayun:枣庄电信Asiayun美国Cera葵湾VPSvps月付,美国CERA VPS月付26元/年

亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...

java文本编辑器为你推荐
阿里地图魔兽世界wow祖达萨泽布阿里在哪?体系文件怎么建立公司体系文件?体系文件包括哪些内容?怎么入手?招行信用卡还款招商银行信用卡有哪几个还款方式呢?全球随机视频网全球随机视频网怎么打字和别人聊天?售后软件有没有什么软件可以接单手机维修售后软件电脑维修需要哪些必备软件工作经验介绍工作经验介绍怎么写网络购物的发展网购未来的发展趋势如何?趋势防毒如何破解趋势防病毒墙分销渠道案例关于nike公司的分销渠道以及营销策略?
me域名 花生壳动态域名 smartvps 新世界机房 fastdomain 分销主机 mediafire 好看的桌面背景图 免费ftp站点 牛人与腾讯客服对话 嘉洲服务器 我爱水煮鱼 1g内存 上海联通宽带测速 厦门电信 跟踪路由命令 免费的域名 论坛主机 个人免费邮箱 华为k3 更多