就像这样的
java中JTextfield怎样使它有提示内容,就是文本框默认有内容,鼠标点进去内容消失这样的
答案:3 悬赏:10
解决时间 2021-03-06 11:30
- 提问者网友:暖心后
- 2021-03-05 11:04
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-03-05 12:05
package com;
import java.awt.FlowLayout;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Kyo extends JFrame
{
public Kyo()
{
setSize(100,100);
setLayout(new FlowLayout());
final JTextField textField = new JTextField(11);
textField.addFocusListener(new FocusAdapter()
{
@Override
public void focusGained(FocusEvent e)
{
textField.setText("");
}
@Override
public void focusLost(FocusEvent e)
{
textField.setText("输入内容");
}
});
add(textField);
add(new JButton("dd"));
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args)
{
new Kyo();
}
}
全部回答
- 1楼网友:努力只為明天
- 2021-03-05 14:03
你可以添加一个空白文本框,它会默认获得焦点,不要设置其大小和位置
- 2楼网友:劳资的心禁止访问
- 2021-03-05 13:23
java中可以使用clipboard类来处理复制黏贴的作用,示例如下:
public boolean isclipboardstring() {
boolean b = false;
clipboard clipboard = this.gettoolkit().getsystemclipboard(); //clipboard表示剪贴板
transferable content = clipboard.getcontents(this);
try {
if (content.gettransferdata(dataflavor.stringflavor) instanceof string) {
b = true;
}
} catch (exception e) {
}
return b;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯