Java高手请帮我看一下这个程序哪里有错???

编译时有一个错误,但我找不到....请帮我看一下.....最好自己也编译一下.....先谢了....//UseJLabel.javaimportjava.awt.*;im... 编译时有一个错误,但我找不到....请帮我看一下.....最好自己也编译一下.....先谢了....

//UseJLabel.java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class UseJLabel extends JFrame{
private int n=0;
private CardLayout cl=new CardLayout();
private JLabel cardLabel;
private Icon[] icons=new ImageIcon[12];
private JButton b1=new JButton("第一张");
private JButton b2=new JButton("下一张");
private JButton b3=new JButton("上一张");
private JButton b4=new JButton("最后一张");
public UseJLabel()
{
setLayout(new BorderLayout());
for(int i=0;i<12;i++)
icons[i]=new ImageIcon("images/T"+i+".gif");
cardLabel=new JLabel(icon[0]);
add (cardLabel,BordLayout.CENTER);

JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.add(b1);
jp.add(b2);
jp.add(b3);
jp.add(b4);
b3.setEnabled(false);
add(jp,BordLayout.SOUTH);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
n=0;
cardLabel.setIcon(icon[n]);
b2.setEnabled(true);
b3.setEnabled(false);
}
});
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cardLabel.setIcon(icon[++n]);
if(n==1) b3.setEnabled(true);
if(n==icon.length-1) b2.setEnabled(false);
}
});
b3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cardLabel.setIcon(icon[--n]);
if(n==icon.length-2) b2.setEnabled(true);
if(n==0) b3.setEnabled(false);
}
});
b4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
n=icon.length-1;
cardLabel.setIcon(icon[n]);
b2.setEnabled(false);
b3.setEnabled(true);
}
});
}

public static void main(Sring[] args){
UseJLabel frame=new UseJLabel();
frame.setTitle("测试JLabel");
frame.setSize(400,300);
frame.setVisible(true);
frmae.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}
展开
 我来答
百度网友a2a5742ef
2006-10-04 · 超过24用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:69.9万
展开全部
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class UseJLabel extends JFrame{
private int n=0;
private CardLayout cl=new CardLayout();
private JLabel cardLabel;
private Icon[] icons=new ImageIcon[12];
private JButton b1=new JButton("第一张");
private JButton b2=new JButton("下一张");
private JButton b3=new JButton("上一张");
private JButton b4=new JButton("最后一张");
public UseJLabel()
{
setLayout(new BorderLayout());
for(int i=0;i<12;i++)
icons[i]=new ImageIcon("images/T"+i+".gif");
cardLabel=new JLabel(icons[0]);
add (cardLabel);

JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.add(b1);
jp.add(b2);
jp.add(b3);
jp.add(b4);
b3.setEnabled(false);
add(jp,BorderLayout.SOUTH);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
n=0;
cardLabel.setIcon(icons[n]);
b2.setEnabled(true);
b3.setEnabled(false);
}
});
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cardLabel.setIcon(icons[++n]);
if(n==1) b3.setEnabled(true);
if(n==icons.length-1) b2.setEnabled(false);
}
});
b3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cardLabel.setIcon(icons[--n]);
if(n==icons.length-2) b2.setEnabled(true);
if(n==0) b3.setEnabled(false);
}
});
b4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
n=icons.length-1;
cardLabel.setIcon(icons[n]);
b2.setEnabled(false);
b3.setEnabled(true);
}
});
}

public static void main(String[] args){
UseJLabel frame=new UseJLabel();
frame.setTitle("测试JLabel");
frame.setSize(400,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

调好了,竟然报了20多处错误
百度网友1b344793b
2006-10-04 · TA获得超过521个赞
知道小有建树答主
回答量:314
采纳率:50%
帮助的人:0
展开全部
请写出错误内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2006-10-04 · TA获得超过266个赞
知道小有建树答主
回答量:488
采纳率:0%
帮助的人:251万
展开全部
public UseJLabel() ,这个是什么啊?方法?类?
我觉得括号有点乱了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式