当前位置:  技术问答>java相关

关键字:button mouseclicked 在线等待

    来源: 互联网  发布时间:2015-11-12

    本文导语:  有2个button ,在public void mouseClicked(MouseEvent e)里 怎么判断是哪个button ?最好用事例说明。 我这么做为什么不对? public void mouseClicked(MouseEvent e){ Button jb=(Button)e.getSource(); if (jb==b1) { try{ OutputStream os=ne...

有2个button ,在public void mouseClicked(MouseEvent e)里
怎么判断是哪个button ?最好用事例说明。
我这么做为什么不对?
public void mouseClicked(MouseEvent e){

Button jb=(Button)e.getSource();
if (jb==b1)
{

try{
OutputStream os=new FileOutputStream("test.txt");
        PrintWriter pw=new PrintWriter(os);
        pw.println(t1.getText());
        pw.println(t2.getText());
        pw.close();
        os.close();

}else {
DataInputStream dis=new DataInputStream(new FileInputStream("text.txt"));
                String s="";
               while((s=dis.readLine())!=null)
               ta.setText(ta.getText()+"rn"+s);
    }catch(Exception e1){}

    }
}
 

谢谢!!在线等待,马上给分!!

|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class bean7 extends JFrame implements ActionListener {
JPanel contentPanel=(JPanel)this.getContentPane();
JButton jb1=new JButton("myJButton1");
JButton jb2=new JButton("myJButton2");
public bean7() {
    super("myFrame");

    this.setSize(400,300);
    this.setResizable(false);
    this.setLocation(this.getToolkit().getScreenSize().width/2-200,this.getToolkit().getScreenSize().height/2-150);
    contentPanel.setLayout(new FlowLayout());
    contentPanel.add(jb1);
    contentPanel.add(jb2);
    jb1.addActionListener(this);
    jb2.addActionListener(this);
    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
JButton myJB=(JButton)e.getSource();
javax.swing.JOptionPane.showMessageDialog(contentPanel,myJB.getText());
}

public static void main(String[] args) throws Exception {
new bean7();
}
}

|
最好是给两个button个加一个监听addActionListener(),然后写一个actionPerformed(ActionEvent e) 函数,在函数里面判断是对那个button的操作方法是:
if (e.getActionCommand()=="*****")
then
{}
else
{}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • c#中this关键字与base关键字使用方法
  • c++模板(template)中的class和typename关键字异同比较
  • c#访问this关键字和base关键字示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • java 中的static关键字和final关键字的不同之处
  • this关键字如何使用?
  • transient 关键字有什么用途
  • 如何在压缩文件下搜索关键字。求命令
  • 在下面这段代码中,如果对init方法只加synchronized关键字,则不能达到互斥的目的,还要再加上static关键字才能互斥,为什么?
  • Linux字符模式下,有没有支持源码关键字的软件?
  • const是关键字?怎么用?
  • 到底true和false 是不是关键字?
  • shell下面如何获取某个关键字后面的6位字符?
  • 如果忘了某个系统调用函数,比如只记得函数名的几个关键字,如何查?
  • jsp中插入有主关键字的数据库的sql语句如何写???
  • vi中编写c程序,如何让关键字显示不同颜色
  • 用emacs 编c/c++怎样让关键字显示不同的颜色
  • 关于gcc关键字
  • 怎么用grep在文件中查找包含两个关键字其中任一个的行?
  • 模块编程中程序不识别_func_关键字


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3