为什么我的代码没有所得的效果啊 也就是按钮不起作用啊 package javaGUI;
import java.awt.Color;import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class frame extends JFrame implements ActionListener{
public frame(){
JLabel la1=new JLabel("这是一个标签");//设置一个标签;
la1.setBounds(10, 20, 100, 20);//设置标签的位置;
JButton b1=new JButton("这是一个按钮");//设置一个按钮;
b1.setBounds(50, 40, 80, 20);//设置按钮的位置;
b1.addActionListener(this);
List l1=new List(3);
this.setTitle("毛毛虫");//框架的标题;
l1.add("心雨", 1);
l1.add("xiaoqinge",2);
l1.setBounds(80,80, 80, 20);
this.setBackground(Color.red);//设置背景颜色;
this.setSize(500, 500);//设置窗口大小;
Container winContainer=this.getContentPane();//获得当前窗口容器;
winContainer.setLayout(null);
winContainer.add(la1);
winContainer.add(b1);//将标签和按钮放入容器;
winContainer.add(l1);
this.setVisible(true);//显示窗口;
}
public static void main(String[] args){
frame f=new frame();
}
public void actionPerformed(ActionEvent e){
Object b1 = null;
if(e.getSource()==b1)
this.setVisible(false);
}
}
import java.awt.Color;import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class frame extends JFrame implements ActionListener{
public frame(){
JLabel la1=new JLabel("这是一个标签");//设置一个标签;
la1.setBounds(10, 20, 100, 20);//设置标签的位置;
JButton b1=new JButton("这是一个按钮");//设置一个按钮;
b1.setBounds(50, 40, 80, 20);//设置按钮的位置;
b1.addActionListener(this);
List l1=new List(3);
this.setTitle("毛毛虫");//框架的标题;
l1.add("心雨", 1);
l1.add("xiaoqinge",2);
l1.setBounds(80,80, 80, 20);
this.setBackground(Color.red);//设置背景颜色;
this.setSize(500, 500);//设置窗口大小;
Container winContainer=this.getContentPane();//获得当前窗口容器;
winContainer.setLayout(null);
winContainer.add(la1);
winContainer.add(b1);//将标签和按钮放入容器;
winContainer.add(l1);
this.setVisible(true);//显示窗口;
}
public static void main(String[] args){
frame f=new frame();
}
public void actionPerformed(ActionEvent e){
Object b1 = null;
if(e.getSource()==b1)
this.setVisible(false);
}
}
能具体点吗 ?
MOUSELISTENER和ACTIONLISTENER的区别
如果用MOUSELISTENER下面的ActionEvent e要怎么改
public void actionPerformed(ActionEvent e){
Object b1 = null;
if(e.getSource()==b1)
this.setVisible(false);
+1AWT的我没接触过,友情UP