黑马程序员技术交流社区
标题:
用一个控件控制另一个控件的动作
[打印本页]
作者:
刘云龙
时间:
2013-1-17 13:44
标题:
用一个控件控制另一个控件的动作
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test
{
public static void main(String[] args)
{
new MyFrame();
}
}
class MyFrame
{
MyFrame()
{
JFrame f = new JFrame("MyFrame");
f.setLayout(new BorderLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.setBounds(120,100,200,230);
JLabel lab = new JLabel();
JButton btn = new JButton();
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
lab.setText("success!");//这里提示:从内部类中访问局部变量 lab;需要被声明为最终类型!
//有没有方法不设置成final类型,而用一个控件控制另一个控件的动作?
//System.out.println("button");
}
});
f.add(lab,BorderLayout.SOUTH);
f.add(btn,BorderLayout.EAST);
}
}
复制代码
作者:
杨玲
时间:
2013-1-27 17:30
麻烦再给点说明.不过你可以试试把它定义成成员变量!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2