单击复制按钮,将第一个文本框中的内容复制到第2个文本框中,我的哪儿错了呢、
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassXiTi9_3{public...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class XiTi9_3
{
public static void main(String[] args)
{
Win win=new Win("CopyText");
win.setBounds(100,100,400,80);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
}
class Win extends JFrame
{
JTextField[] text={new JTextField(10),new JTextField(10)};
JButton button=new JButton("复制");
ActionPolice listener=new ActionPolice();
Win(String s)
{
setTitle(s);
setLayout(new FlowLayout());
add(text[0]);
add(button);
add(text[1]);
setListener();
}
void setListener()
{
listener.setText(text);
button.addActionListener(listener);
}
}
class ActionPolice implements ActionListener
{
JTextField[] text;
void setText(JTextField[] t)
{
text=t;
}
public void actionPerformed(ActionEvent e)
{
text[0].copy();
text[1].paste();
}
} 展开
import javax.swing.*;
import java.awt.event.*;
public class XiTi9_3
{
public static void main(String[] args)
{
Win win=new Win("CopyText");
win.setBounds(100,100,400,80);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
}
class Win extends JFrame
{
JTextField[] text={new JTextField(10),new JTextField(10)};
JButton button=new JButton("复制");
ActionPolice listener=new ActionPolice();
Win(String s)
{
setTitle(s);
setLayout(new FlowLayout());
add(text[0]);
add(button);
add(text[1]);
setListener();
}
void setListener()
{
listener.setText(text);
button.addActionListener(listener);
}
}
class ActionPolice implements ActionListener
{
JTextField[] text;
void setText(JTextField[] t)
{
text=t;
}
public void actionPerformed(ActionEvent e)
{
text[0].copy();
text[1].paste();
}
} 展开
1个回答
2017-05-25
展开全部
有更简单的写法
text[1].setText( text[0].getText());
~
text[1].setText( text[0].getText());
~
追问
是的是的,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询