JAVA界面开发怎样实现文本框不能为空
定义一个TextField文本框,如果用户没在文本框中输入,然后鼠标离开文本框则提示“请输入文本”???我知道用鼠标事件和JOptionPane标准对话框实现,但是我不会...
定义一个TextField文本框,如果用户没在文本框中输入,然后鼠标离开文本框则提示“请输入文本”???
我知道用鼠标事件和JOptionPane标准对话框实现,但是我不会写啊,求思路,万分感谢。。 展开
我知道用鼠标事件和JOptionPane标准对话框实现,但是我不会写啊,求思路,万分感谢。。 展开
4个回答
展开全部
TextField tf = new TextField ();
//对该文本框进行监听
tf.addFocusListener (new FocusListener(){
// 失去焦点的时候
@Override
public void focusLost(FocusEvent e) {
if(tf.getText.length ==0 || tf.getText.equals("")){
JOptionPane.showMessageDialog(tf, "请输入文本", "提示",
JOptionPane.YES_OPTION);
}
}
@Override
public void focusGained(FocusEvent e) {
}
});
//对该文本框进行监听
tf.addFocusListener (new FocusListener(){
// 失去焦点的时候
@Override
public void focusLost(FocusEvent e) {
if(tf.getText.length ==0 || tf.getText.equals("")){
JOptionPane.showMessageDialog(tf, "请输入文本", "提示",
JOptionPane.YES_OPTION);
}
}
@Override
public void focusGained(FocusEvent e) {
}
});
展开全部
textField.set
final TextField textField = new TextField ();
textField.addFocusListener (new FocusListener(){
@Override public void focusLost(FocusEvent e) {
if ( textField.getText () == null )
{
JOptionPane.showConfirmDialog ( null, "请输入文本");
textField.requestFocus ();
}
}
@Override public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub
}
} );
final TextField textField = new TextField ();
textField.addFocusListener (new FocusListener(){
@Override public void focusLost(FocusEvent e) {
if ( textField.getText () == null )
{
JOptionPane.showConfirmDialog ( null, "请输入文本");
textField.requestFocus ();
}
}
@Override public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub
}
} );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在该界面的对应TextField文本框添加 “onMouseOut“事件响应:
鼠标移开时 onMouseOut="{xxx()}"
JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
里面的xxx()方法为要做的事情
鼠标移开时 onMouseOut="{xxx()}"
JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);
里面的xxx()方法为要做的事情
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在textfield的属性value里面写上请输入文本,这个比较简单啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询