将你的ActionListener里边改成
public void actionPerformed(ActionEvent e)
{
JLable jl=new JLale();
JFrame frame = new JFrame("新窗口");
jl.setText("这是新窗口");
jl.setVerticalAlignment(JLable.CENTER);
jl.setHorizontaAlignment(JLable.CENTER);
frame.add(jl);
frame.setBounds(200,300,250,300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
JLable jl=new JLale();
JFrame f=new JFrame();
f.setTitle("新窗口");
jl.setText("这是新窗口");
jl.setVerticalAlignment(JLable.CENTER);
jl.setHorizontaAlignment(JLable.CENTER);
f.add(jl);
f.setBounds(200,300,250,300);
f.setVisible(true);
}
这里是有问题的。
public void actionPerformed(ActionEvent e)
{
JLable jl=new JLale();
this.setTitle("新窗口");
jl.setText("这是新窗口");
jl.setVerticalAlignment(JLable.CENTER);
jl.setHorizontaAlignment(JLable.CENTER);
this.add(jl);
this.setBounds(200,300,250,300);
this.setVisible(true);
}
JLable 弹出来的应该为 JFrame
找不到符合,一般是导包或者拼写错误
还需要导一个java.awt.*包