主题:请好心人帮忙!改变不了组建的属性!谢谢啦!
我在窗体上添加了一个JPanel然后把
But_OK 和 Lab_haha 增加上去
然后对But_OK进行监听 当发生操作时我想改变Lab_haha显示的东西 就是出不来 不知道错在哪里!
其他都很好 就是上面的代码里指出"Lab_haha"是个局部变量!
这是错误报告:
"Window.java": local variable Lab_haha is accessed from within inner class; needs to be declared final at line 34, column 23
中文:
" window.java " :局部变lab_haha存取从内部类;需要被宣布最终在29日线, 25个栏
下面是全部的代码!
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
class DLFrame {
public static void main(String liu[]){
JFrame obj=new JFrame("欢迎登录,请输入用户名和密码!");//实例化一个窗口,然后往窗口里放容器!
obj.setSize(500,500);
obj.setLocation(200,200);
JPanel rongqi=new JPanel();
rongqi.setLayout(null);//设置初始
rongqi.setLocation(200,200);
rongqi.setSize(500,500);
obj.add(rongqi);//将容器放入窗口当中!
Button But_OK=new Button("确定");//创建组件,并初始化!
But_OK.setBounds(100,400,50,20);
JLabel Lab_haha=new JLabel("123");
Lab_haha.setBounds(50,10,50,100);
rongqi.add(But_OK);
rongqi.add(Lab_haha);
But_OK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Lab_haha.setText("321");
}
});
obj.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
System.exit(0);
}});
obj.setVisible(true);
}
}
But_OK 和 Lab_haha 增加上去
然后对But_OK进行监听 当发生操作时我想改变Lab_haha显示的东西 就是出不来 不知道错在哪里!
其他都很好 就是上面的代码里指出"Lab_haha"是个局部变量!
这是错误报告:
"Window.java": local variable Lab_haha is accessed from within inner class; needs to be declared final at line 34, column 23
中文:
" window.java " :局部变lab_haha存取从内部类;需要被宣布最终在29日线, 25个栏
下面是全部的代码!
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
class DLFrame {
public static void main(String liu[]){
JFrame obj=new JFrame("欢迎登录,请输入用户名和密码!");//实例化一个窗口,然后往窗口里放容器!
obj.setSize(500,500);
obj.setLocation(200,200);
JPanel rongqi=new JPanel();
rongqi.setLayout(null);//设置初始
rongqi.setLocation(200,200);
rongqi.setSize(500,500);
obj.add(rongqi);//将容器放入窗口当中!
Button But_OK=new Button("确定");//创建组件,并初始化!
But_OK.setBounds(100,400,50,20);
JLabel Lab_haha=new JLabel("123");
Lab_haha.setBounds(50,10,50,100);
rongqi.add(But_OK);
rongqi.add(Lab_haha);
But_OK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Lab_haha.setText("321");
}
});
obj.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
System.exit(0);
}});
obj.setVisible(true);
}
}