java 编程 aa=new JLabel("姓名"); 那里出错了?

来源:百度知道 编辑:UC知道 时间:2024/05/05 05:44:01
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener
{
JLabel aa;
JLabel bb;
JTextField cc;
JTextField dd;
JButton ee;
Login()
{
supper();
Container con;
con=this.getContentPane();
con=setLayout(new FlowLayout())
aa=new JLabel("名 字");

JLabel aa;
JLabel bb;
JTextField cc;
JTextField dd;
JButton ee;
Login()
{
super();
Container con;
con=this.getContentPane();
setLayout(new FlowLayout());
aa=new JLabel("名 字");

问题也许出在这句 aa=new JLabel("名 字");

比如,类名 a = new 类名();
实际上,他是调用了该类的“构造方法”,
你要用 aa=new JLabel("名 字");
那么有个前提,JLabel类的构造函数有某个重载方法接收字符串作为参数。
否则就是错误的。你可以去查查JLabel类的说明。

supper();
Container con;
con=this.getContentPane();
con.setLayout(new FlowLayout()) ;
aa=new JLabel("名 字");

JLabel是有String类型参数的,我估计问题不出在这句上边!是别的地方有问题

con=setLayout(new FlowLayout()) 这里不是这样写的吧
应该是con.setLayout(new FlowLayout()) 吧 这里错了?

如知道了告诉我!