在文本框中输入一个字符久就触发一次事件 用js实现,input中有个事件叫onchange,直接写onchange="函数()" 他就会执行相应的函数、
去焦点的好像是onblur、onfocus是获得焦点
那就用onkeypress, onkeydown, onkeyup
如何实现文本框的onblur和onclick事件 首先得写你i的方法,直接在文本框里写你的方法就可以了
单选按钮事件及文本框事件 import java.awt.FlowLayout;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class helpframe extends JFrame implements MouseListener {
JTextField jtf = new JTextField(20);
JRadioButton jrb = new JRadioButton("男");
JButton jb = new JButton("看看单选框里的值");
String jftVariable = "";//赋值文本框的值
public helpframe() {
this.setLayout(new FlowLayout());
this.add(jtf);
this.add(jrb);
this.add(jb);
jtf.addFocusListener(new FocusListener() { //匿名方式创建监听器
@Override
public void focusGained(FocusEvent arg0) {
}
@Override
public void focusLost(FocusEvent arg0) {
if (jtf.getText() == null || jtf.getText().equals("")) {
JOptionPane.showMessageDialog(null, "你不能输入空值", "title", JOptionPane.ERROR_MESSAGE);
} else {
jftVariable = jtf.getText();
JOptionPane.showMessageDialog(null, "得到的文本框的值为:" + jftVariable + "
" + "并放到了变量jftVariable里面。
", "title", JOptionPane.ERROR_MESSAGE);
}
}
});
jb.addMouseListener(this);//添加鼠标监听器
this.setSize(600, 400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new helpframe();
}
@Override
public void mouseClicked(MouseEvent e) {
if (e.getSource() == jb) {
jrb.isSelected();
String outputText = "单选框里的值为:" + jrb.getText() + "
" + "选中状态为:" + jrb.isSelected() + "
" + "大部分的控件都是用getText()方法就可以得到该对象的文本" + "
" + "所以用setText(String)也可为大部分控制赋可见文本";
JOptionPane.showMessageDialog(null, outputText, "title", JOptionPane.ERROR_MESSAGE);
}
}
@Override
public void mouseEntered(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent arg0) {
}
@Override
public void mouseReleased(MouseEvent arg0) {
}
}
文本框 也有onClick事件? onclick 是鼠标点击事件。
。
focus 是获得焦点事件件。
。
拿input框来举例
只有你用鼠标点击文本框时,它才会触发onclick事件
只要你的光标在文本框中,他就会触发focus事件。
比如用tab键可以移动光标线到文本框中,也触发了focus事件。
。
,但是并会触发onclick,onclick只在你点击它时才触发。
你点击文本框后,光标那个竖线自然在文本框中了,所以他触发onclick的同时,也会触发focus事件。
文本框的事件属性是什么 采纳后加分。请详细回答,谢谢 Text 对象事件
onBlur 当 text field失去聚焦的时候执行一些代码
onChange 当 text field失去聚焦并且它的值发生变动的时候执行一些代码
onPropertyChange 基本功能同上, 但增加了对脚本修改文本框的监测
onClick 当用户在 text field中用鼠标左键点击时执行一些代码
onFocus 当 text field获得聚焦的时候执行一些代码
onKeyDown 在 text field中有键按住的时候执行一些代码
onKeyUp 当 text field 中按键释放则执行一些代码
onSelect 当 text field里当前选中的内容发生变化时执行一些代码
onSelectStart 当 text field中一些文字被选中则执行一些代码
focus() 获得焦点
select() 选择状态
maxlength 限制输入字符个数