你自己写的东西,只能自己保留一个认证方式,所以可以用非对称加密。
方法很多。。。最简单RSA、ELGAMAL等等,。。好多。LZ网上搜一下就知道了。。。RSA好像本来就带,或者是我装的JB带的。。java里面有个包专门搞加密的。LZ去看看吧
你自己先随即找个密钥,然后根据一定的算法,比如RSA就是素数分解,ELGAMAL就是离散对数,求出另一个密钥和基,然后把基和任意一个密钥给用户,你自己保留剩下那个密钥就行了。
你也可以把事件监听器写成匿名类:b1.addActionListener(new Button())
b2.addActionListener(new Button())
改成:
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
t1.append("\n 你按下了“显示”按钮")}
})
b2.addActionLIstener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
t1.append("\n 你按下了“显示”按钮")}
})
这样写可以把每个按钮的事件分开写在不同的actionPerformed,不然就太乱了;
这样写的话不用再类上面写implements ActionListener
但会出现错误提示:1,把ActionListenner导入;
2,实现接口中的方法,(点这个的时候actionPerformed方法会自动写出来,你把要实现的内容写在里面就行了)
只要点左边的差号,根据提示就可以了
ActionListener是给你添加的组件添加监听,如果组件发生了动作,以便根据捕获的动作做出相应的响应。你把要做的响应写在actionPerformed方法中,就会自动按照你写的动作执行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)