永发信息网

java 文本全选

答案:3  悬赏:80  手机版
解决时间 2021-07-30 04:52
  • 提问者网友:贪了杯
  • 2021-07-29 12:25

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ImplementActionListener extends Applet implements ActionListener
{
JTextField txt1 = new JTextField("文本选取");
Button btn = new Button("隐藏");
public void init()
{
add(txt1);
add(btn);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
//password.setEchoChar('*');
txt1.selectAll();

txt1.setSelectionColor(Color.red);

// Swing 特有的
}
}

// 为什么 无法 实现 全选 ??

最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-07-29 13:26

控件没有获取到焦点的问题,帮你改过的



import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class ImplementActionListener extends Applet implements ActionListener
{
JTextField txt1 = new JTextField("文本选取");
Button btn = new Button("隐藏");
public void init()
{
add(txt1);
add(btn);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
txt1.requestFocus();
txt1.selectAll();
txt1.setSelectionColor(Color.red);
}
}

全部回答
  • 1楼网友:撞了怀
  • 2021-07-29 15:06

validate();调用下这个方法,

要刷新下容器。

  • 2楼网友:鱼忧
  • 2021-07-29 13:36

apple里面有一个paint(Grapices g) 实现这个就可以了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯