安卓手机的 记事本程序 可以在电脑上编辑记事本然后考到手机中的存放目录中

安卓手机的 记事本程序 可以在电脑上编辑记事本然后考到手机中的存放目录中,第1张

电脑手机同步的记事软件可以选择敬业签云便签:

云便签有手机版和电脑版,手机和电脑支持同步记事内容。

通过手机版完成记事内容的创建后,打开电脑可同步查看与编辑。

反之通过电脑完成编辑修改后,登录手机版记事内容同步更新。

import java.awt.*

import java.awt.event.*

import javax.swing.*

import java.io.*

class mynotepad extends JFrame{

File file=null

Color color=Color.red

mynotepad(){

initTextContent()

initMenu()

initAboutDialog()

}

void initTextContent(){

getContentPane().add(new JScrollPane(content))

}

JTextPane content=new JTextPane()

JFileChooser openfile=new JFileChooser()

JColorChooser opencolor=new JColorChooser()

JDialog about=new JDialog(this)

JMenuBar menu=new JMenuBar()

JMenu[] menus=new JMenu[]{

new JMenu("文件"),

new JMenu("编辑"),

new JMenu("关于")

}

JMenuItem optionofmenu[][]=new JMenuItem[][]{{

new JMenuItem("新建"),

new JMenuItem("打开"),

new JMenuItem("保存"),

new JMenuItem("退出")

},

{

new JMenuItem("复制"),

new JMenuItem("剪切"),

new JMenuItem("粘贴"),

new JMenuItem("颜色")

},

{

new JMenuItem("关于")

}

}

void initMenu(){

for(int i=0i<menus.lengthi++){

menu.add(menus[i])

for(int j=0j<optionofmenu[i].lengthj++){

menus[i].add(optionofmenu[i][j])

optionofmenu[i][j].addActionListener( action )

}

}

this.setJMenuBar(menu)

}

ActionListener action=new ActionListener(){

public void actionPerformed(ActionEvent e){

String name = e.getActionCommand()

JMenuItem MI=(JMenuItem)e.getSource()

if("新建".equals(name)){

content.setText("")

file=null

}else if("打开".equals(name)){

if(file !=null)openfile.setSelectedFile(file)

int returnVal=openfile.showOpenDialog(mynotepad.this)

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile()

unfold()

}

}else if("保存".equals(name)){

if(file!=null) openfile.setSelectedFile(file)

int returnVal=openfile.showSaveDialog(mynotepad.this)

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile()

saving()

}

}else if("退出".equals(name)){

mynotepad f=new mynotepad()

int s=JOptionPane.showConfirmDialog(f,"退出?","退出",JOptionPane.YES_NO_OPTION)

if(s==JOptionPane.YES_OPTION)

System.exit(0)

}else if("剪切".equals(name)){

content.cut()

}else if("复制".equals(name)){

content.copy()

}else if("粘贴".equals(name)){

content.paste()

}else if("颜色".equals(name)){

color=JColorChooser.showDialog(mynotepad.this,"",color)

content.setForeground(color)

}else if("关于".equals(name)){

about.setSize(300,150)

about.show()

}

}

}

void saving(){

try{

FileWriter Writef=new FileWriter(file)

Writef.write(content.getText())

Writef.close()

}

catch(Exception e){e.printStackTrace()}

}

void unfold(){

try{

FileReader Readf=new FileReader(file)

int len=(int)file.length()

char []buffer=new char[len]

Readf.read(buffer,0,len)

Readf.close()

content.setText(new String(buffer))

}catch(Exception e){e.printStackTrace()}

}

void initAboutDialog(){

about.setLayout(new GridLayout(3,1))

about.getContentPane().setBackground(Color.white)

about.getContentPane().add(new JLabel("我的记事本程序"))

about.getContentPane().add(new JLabel("制作者:liuhui"))

about.getContentPane().add(new JLabel("2010年6月"))

about.setModal(true)

about.setSize(100,100)

about.setLocation(250,170)

}

}

public class Notepad{

public static void main(String args[]){

mynotepad noted=new mynotepad()

noted.addWindowListener(new WindowAdapter(){

})

noted.setTitle("我的记事本程序")

noted.setSize(640,320)

noted.show()

noted.setLocation(150,100)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11430454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存