bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

文檔編輯器java代碼 java操作word文檔

文本編輯器編寫Java代碼應(yīng)該怎樣保存

如樓上所說(shuō),但如果你把

創(chuàng)新互聯(lián)建站是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷、企業(yè)網(wǎng)站建設(shè),買友情鏈接一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

后綴名

設(shè)置隱藏的話,可以用"另存為"來(lái)保存,并將保存類型選為"所有文件",然后輸入你的文件名,注意要加后綴.java

如何用java編寫一個(gè)簡(jiǎn)單的文本編輯器?

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","Georgia"},

sz3={"粗體","傾斜","常規(guī)","粗斜"};

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語(yǔ)言寫一個(gè)文本編輯器的源代碼

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);

}

}

//保存文件的監(jiān)聽

class savel implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

JFileChooser jf = new JFileChooser();

jf.showSaveDialog(NotePad.this);

}

}

//打印的監(jiān)聽 ?

class printl implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

// PrintWriter p = new PrintWriter(NotePad.this);

}

}

//退出記事本的監(jiān)聽

class exitl implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

System.exit(0);//退出

}

}

//拷貝的監(jiān)聽

class copyl implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.copy();

}

}

//粘貼的監(jiān)聽

class pastel implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.paste();

}

}

//剪切的監(jiān)聽

class cutl implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

jta.cut();

}

}

//查找的監(jiān)聽

//添加日期的監(jiān)聽

class datel implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

Date d=new Date();

jta.append(d.toString());

}

}

//構(gòu)造函數(shù)

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);

}

//主函數(shù),程序入口點(diǎn)

public static void main(String s[])

{

new NotePad();

}

}

JAVA編寫好的文本編輯器代碼怎么運(yùn)行啊

import?java.awt.BorderLayout;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?java.io.FileReader;

import?java.io.FileWriter;

import?java.io.IOException;

import?javax.swing.JFrame;

import?javax.swing.JMenu;

import?javax.swing.JMenuBar;

import?javax.swing.JMenuItem;

import?javax.swing.JScrollPane;

import?javax.swing.JTextArea;

import?javax.swing.SwingUtilities;

public?class?MenuTester?extends?JFrame?implements?ActionListener

{

private?static?final?long?serialVersionUID?=?1L;

private?static?final?String?FILE?=?"d:/1.txt";

JTextArea?textArea;

JScrollPane?scrollPane;

public?MenuTester?()

{

setTitle?("MenuTester");

setLayout?(new?BorderLayout?());

JMenuBar?menuBar?=?new?JMenuBar?();

JMenu[]?menu?=?new?JMenu[]?{?new?JMenu?("文件"),?new?JMenu?("編輯")?};

JMenuItem[]?menuItem1?=?new?JMenuItem[]?{?new?JMenuItem?("新建"),?new?JMenuItem?("打開"),?new?JMenuItem?("保存"),?new?JMenuItem?("關(guān)閉")?};

JMenuItem[]?menuItem2?=?new?JMenuItem[]?{?new?JMenuItem?("復(fù)制"),?new?JMenuItem?("粘貼"),?new?JMenuItem?("剪切")?};

for?(?int?i?=?0;?i??menu.length;?i++?)

{

menuBar.add?(menu[i]);

}

for?(?int?i?=?0;?i??menuItem1.length;?i++?)

{

menu[0].add?(menuItem1[i]);

}

for?(?int?i?=?0;?i??menuItem2.length;?i++?)

{

menu[1].add?(menuItem2[i]);

}

menuItem1[0].addActionListener?(this);

menuItem1[1].addActionListener?(this);

menuItem1[2].addActionListener?(this);

menuItem1[3].addActionListener?(this);

setJMenuBar?(menuBar);

textArea?=?new?JTextArea?();

scrollPane?=?new?JScrollPane?(textArea);

scrollPane.setVisible?(false);

add?(scrollPane,?BorderLayout.CENTER);

setResizable?(false);

setSize?(800,?600);

setLocationRelativeTo?(null);

setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);

setVisible?(true);

}

public?static?void?main?(?String[]?args?)

{

SwingUtilities.invokeLater?(new?Runnable?()

{

@Override

public?void?run?()

{

new?MenuTester?();

}

});

}

@Override

public?void?actionPerformed?(?ActionEvent?e?)

{

String?command?=?e.getActionCommand?();

if?("新建".equals?(command))

{

scrollPane.setVisible?(true);

validate?();

}

else?if?("關(guān)閉".equals?(command))

{

scrollPane.setVisible?(false);

textArea.setText?("");

validate?();

}

else?if?("打開".equals?(command))

{

scrollPane.setVisible?(true);

validate?();

try

{

FileReader?fr?=?new?FileReader?(FILE);

char[]?cs?=?new?char[1];

while?(-1?!=?(?fr.read?(cs)?))

{

textArea.append?(new?String?(cs));

}

fr.close?();

}

catch?(Exception?e1)

{

e1.printStackTrace?();

}

}

else?if?("保存".equals?(command))

{

try

{

FileWriter?fw?=?new?FileWriter?(FILE);

fw.write?(textArea.getText?());

fw.flush?();

fw.close?();

}

catch?(IOException?e1)

{

e1.printStackTrace();

}

}

}

}

網(wǎng)站標(biāo)題:文檔編輯器java代碼 java操作word文檔
當(dāng)前鏈接:http://vcdvsql.cn/article12/doicjgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作響應(yīng)式網(wǎng)站服務(wù)器托管網(wǎng)站改版品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)