「java写监听」java实现事件监听

博主:adminadmin 2023-03-21 18:55:07 448

今天给各位分享java写监听的知识,其中也会对java实现事件监听进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 怎么写键盘事件监听?

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

class ziti implements KeyListener

{JFrame jf;

JComboBox jc;

String[] kk={"隶书","楷体","黑体","宋体"};

String str="隶书"; int k1=Font.PLAIN; int k2=16;

ziti()

{jf=new JFrame("字体事件测试");

jc=new JComboBox(kk)

Container co=jf.getContentPane();

JPanel pp=new JPanel();

co.add(pp);

pp.setLayout(null);

pp.add(jc

jf.setSize(400,500);

jf.setLocation(50,50);

jf.setVisible (true);

jc.setBounds(10,100,100,30);

jc.addKeyListener(this);

}

public void keyTyped(KeyEvent e)

{ str=kk[jc.getSelectedIndex()];

}

public void keyPressed(KeyEvent e){}

public void keyReleased(KeyEvent e){}

}

public class cv1

{public static void main(String[] args)

{ new ziti();

}

}

基本上就是这么写的 里面加你要写的就好咯 有什么问题你可以追问

JAVA 请编写一个可以监听单击事件的类

鼠标事件要添加mouselistener,捕获mouseevent。mouselistener里的几个事件的参数都是mouseevent,mouseevent提供了获得点击了哪个键的方法getbutton。比如下面这个点击事件处理。

public

void

mouseclicked(mouseevent

arg0)

{

if(arg0.getbutton()

==

mouseevent.button1)

{

//

左键点击

}

else

if(arg0.getbutton()

==

mouseevent.button2)

{

//

中键点击

}

else

if(arg0.getbutton()

==

mouseevent.button3)

{

//

右键点击

}

}

添加监听是addmouselistener方法,取消监听当然就是removemouselistener方法了。

java 文本框监听

//简单的帮你写了基本功能 如下:

import java.awt.event.FocusEvent;

import java.awt.event.FocusListener;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class TestJT  extends JPanel{

 public TestJT() {

  

  setLayout(null);

  JLabel label=new JLabel("请输入省份证:");

  label.setOpaque(true);

  label.setBounds(50, 30,100, 25);

  add(label);

  

  final JTextField tf1=new JTextField();

  tf1.setOpaque(true);

  tf1.setBounds(160,30,80,30);

  add(tf1);

  

  tf1.addFocusListener(new FocusListener() {

   

   @Override

   public void focusLost(FocusEvent e) {

    if( tf1.getText().trim().length()!=18){

     JOptionPane.showMessageDialog(null, "输入的身份证号码不是18位");

     return;

    }

   }

   @Override

   public void focusGained(FocusEvent e) {

    // TODO Auto-generated method stub  

   }

  });

 

  JLabel labe2=new JLabel("请输入名字:");

  labe2.setOpaque(true);

  labe2.setBounds(50, 70,100, 25);

  add(labe2);

  

  final JTextField tf2=new JTextField();

  tf2.setOpaque(true);

  tf2.setBounds(160,70,80,30);

  add(tf2);

  

  JLabel labe3=new JLabel("请输入性别:");

  labe3.setOpaque(true);

  labe3.setBounds(50, 110,100, 25);

  add(labe3);

  final JTextField tf3=new JTextField();

  tf3.setOpaque(true);

  tf3.setBounds(160,110,80,30);

  add(tf3);

 }

 public static void main(String[] args) {

  JFrame frame=new JFrame();

  JPanel p=   new TestJT();

  frame.add(p);

  frame.setVisible(true);

  frame.setSize(500, 500);

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }  

}

关于java写监听和java实现事件监听的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。