JTextArea.selectAll()方法有时候会失效?我要疯了
package mm;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class exol
{
static JFrame frm = new JFrame();
static JTextArea ta = new JTextArea("此登录号和密码是您再次登录");
static JMenuBar mba = new JMenuBar();
static JMenu m1 = new JMenu("苹果");
static JMenuItem m1_all = new JMenuItem("全选");
static JButton bu = new JButton("您好,这是按钮");
// static JDialog dia=new JDialog(frm,"hello");
public static void main(String[] args)
{
frm.setVisible(true);
frm.setLayout(new FlowLayout());
frm.setBounds(300, 300, 400, 400);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setJMenuBar(mba);
frm.add(ta);
frm.add(bu);
mba.add(m1);
m1.add(m1_all);
m1_all.addActionListener(new Myaction());
bu.addActionListener(new Myaction2());
}
static class Myaction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("OK");
ta.selectAll();
}
}
static class Myaction2 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("OK1");
ta.selectAll();
}
}
}
看这个程序,按理来说点击菜单项或者按钮,都会使文章全选,为什么不会呢?我试着把ta.selectAll()放在主函数里可以实现,为什么放在那个类里面就不行了呢?有时候我对多个JTextFiled对象使用.selectAll()函数有的对象有效,有的对象没有效,我郁闷了,我在做一个记事本程序时候遇到的问题,麻烦那高手解答,初来这里分不多大家见谅
------解决方案--------------------
问题解决后,记得结贴噢~~