java做记事本,怎么实现复制粘贴功能南,

 我来答
现炒第三鲜
2014-05-20 · TA获得超过1676个赞
知道小有建树答主
回答量:1651
采纳率:33%
帮助的人:434万
展开全部
public boolean saveDialog() //保存

{

FileDialog filedialog=new FileDialog(this,"SaveAs",FileDialog.SAVE);
filedialog.setFile(this.file.getName());
filedialog.setVisible(true);
if((filedialog.getDirectory()!=null)&&(filedialog.getFile()!=null))

{

this.file=new File(filedialog.getDirectory(),filedialog.getFile()+".txt");
return true;
}

else
return false;
}

if(e.getActionCommand()=="chazhao")//查找

{
try
{
final JDialog jd=new JDialog(this,"",true);
GridBagLayout gbl=new GridBagLayout();
GridBagConstraints gbc=new GridBagConstraints();
gbc.weightx=0.5;
gbc.weighty=0.5;
gbc.gridwidth=1;
gbc.gridheight=1;
jd.getContentPane().setLayout(gbl);
jd.setSize(380,100);
jd.setResizable(false);
final JTextField jtf=new JTextField(15);
JLabel jlFind=new JLabel("neinong:");
jd.getContentPane().add(jlFind);
JButton jbFind=new JButton("chazhao");
jbFind.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent efind)
{
String strA=textarea.getText();
String strB=jtf.getText();
if(a>=0)
{
a=strA.indexOf(strB,StartFindPos);
b=strB.length();
StartFindPos=a+b;
if(a==-1)
{
JOptionPane.showMessageDialog(null, "weichaozhaodao", "",1);
a=0;
StartFindPos=0;
}
textarea.select(a,StartFindPos);
}
}
}
);
JButton jbCancel=new JButton("cancel");
jbCancel.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ejb)
{
jd.dispose();
}
}
);
jd.getContentPane().add(jtf);
jd.getContentPane().add(jbFind);
jd.getContentPane().add(jbCancel);
jd.setLocation(240,200);
jd.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jd.setVisible(true);
}
catch(Exception efind)
{
}
}

if(e.getActionCommand()=="fuzhi")//复制
textarea.copy();

if(e.getActionCommand()=="qianqie")//剪切
textarea.cut();

if(e.getActionCommand()=="zhantie")//粘贴
textarea.paste();
更多追问追答
追问
这么多啊
追答
你可以只要复制和粘贴的功能,其他代码省略,根据需求筛选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式