「java写监听」java实现事件监听
今天给各位分享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实现事件监听的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。