JTextField text = new JtextField(); JButton btn = new JButton("12312"); JLabel label = new JLabel(); text.setText("123"); btn.addActionListener(new ActionEvent(){ label.setText(text.getText().trim()); });
多谢大家帮忙,搞懂了,是我有点学迷糊了,以为还要给JtextField一个监听。最终如下:final JTextField jtf = new JtextField(); fianl JLabel jl = new JLabel(); JButton jb = new JButton("确定"); jb.addActionListener(new ActionEvent(){ jl.setText(text.getText()); });
更正: final JTextField jtf = new JtextField(); fianl JLabel jl = new JLabel(); JButton jb = new JButton("确定"); jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jl.setText(text.getText()); } });Listener、Event、Adapter这些真把我弄迷糊了。 setLabelFor()这个方法什么用呢?
一个JFrame里有一个JTextField,一个JButton,一个JLabel,如何完成如下功能:在JTextField中输入“123”后点按钮提交,然后JLabel中显示“123”
急需这个小例子分析,恳请告知
JButton btn = new JButton("12312");
JLabel label = new JLabel();
text.setText("123");
btn.addActionListener(new ActionEvent(){
label.setText(text.getText().trim());
});
fianl JLabel jl = new JLabel();
JButton jb = new JButton("确定");
jb.addActionListener(new ActionEvent(){
jl.setText(text.getText());
});
final JTextField jtf = new JtextField();
fianl JLabel jl = new JLabel();
JButton jb = new JButton("确定");
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jl.setText(text.getText());
}
});Listener、Event、Adapter这些真把我弄迷糊了。
setLabelFor()这个方法什么用呢?