标题:这个调试通过不了,帮忙看看
只看楼主
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
结帖率:100%
已结贴  问题点数:20 回复次数:11 
这个调试通过不了,帮忙看看
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
class MyPanel extends JPanel{
    int x;JLabel label;
    MyPanel(int a){
        x=a;getSize();
        label=new JLabel("我是第"+x+"个标签");
        add(label);
    }
    public Dimension getPreferredSize()
    {return new Dimension(200,50);}

}

public class Example extends Applet implements Actionlistener{
    CardLayout mycard;MyPanel myPanel[];JPanel p;
    private void addButton(JPanel pan,String butName,ActionListener listener) {
        JButton aButton= new JButton(butName);
        aButton.setActionCommand(butName);
        aButton.addActionListener(listener);
        pan.add(aButton);
    }
    public void init() {
        setLayout(new BorderLayout());
        mycard=new CardLayout();
        this.setSize(400,150);
        p=new JPanel();p.setLayout(mycard);
        myPanel = new MyPanel[10];
        for(int i=0;i<10;i++) {
            myPanel[i]=new MyPanel(i+1);
            p.add("A"+i,myPanel[i]);
        }
        JPanel p2= new JPanel();
        addButton(p2,"第一个",this);
        addButton(p2,"最后一个",this);
        addButton(p2,"前一个",this);
        addButton(p2,"后一个",this);
        add(p,"Center");add(p2,"South");
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("第一个"))mycard.first(p);
        else if(e.getActionCommand().equals("最后一个"))mycard.last(p);
        else if(e.getActionCommand().equals("前一个"))mycard.previous(p);
        else if(e.getActionCommand().equals("后一个"))mycard.next(p);
    }
}
搜索更多相关主题的帖子: import new add public this 
2018-03-17 11:29
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:423
专家分:1871
注 册:2018-2-6
得分:20 
回复 楼主 ehszt
警告: 无法读取 AppletViewer 属性文件: C:\Users\niyite\.hotjava\properties。请使用默认值。我的报这个警告

假如人生没有梦想,和咸鱼有什么区别!
2018-03-17 11:38
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:423
专家分:1871
注 册:2018-2-6
得分:0 

假如人生没有梦想,和咸鱼有什么区别!
2018-03-17 11:40
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 3楼 疯狂的小a
java.lang.Error: Unresolved compilation problems:
    Actionlistener cannot be resolved to a type
    Syntax error on token "super", Identifier expected
    The method addButton(JPanel, String, ActionListener) in the type Example is not applicable for the arguments (JPanel, String, Example)
    The method addButton(JPanel, String, ActionListener) in the type Example is not applicable for the arguments (JPanel, String, Example)
    The method addButton(JPanel, String, ActionListener) in the type Example is not applicable for the arguments (JPanel, String, Example)
    The method addButton(JPanel, String, ActionListener) in the type Example is not applicable for the arguments (JPanel, String, Example)

    at Example.<init>(Example.java:17)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
这是错误信息,文件名为Example.java

[此贴子已经被作者于2018-3-17 11:44编辑过]

2018-03-17 11:43
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:423
专家分:1871
注 册:2018-2-6
得分:0 
回复 4楼 ehszt
Actionlistener导错包了

假如人生没有梦想,和咸鱼有什么区别!
2018-03-17 12:26
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 5楼 疯狂的小a
什么意思啊,不懂!
2018-03-17 13:19
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:423
专家分:1871
注 册:2018-2-6
得分:0 
程序代码:
package com.xiaoa.demo;

import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

class MyPanel extends JPanel{
    int x;JLabel label;
    MyPanel(int a){
        x=a;getSize();
        label=new JLabel("我是第"+x+"个标签");
        add(label);
    }
    public Dimension getPreferredSize()
    {return new Dimension(200,50);}

}

public class Example extends Applet implements ActionListener{
    CardLayout mycard;MyPanel myPanel[];JPanel p;
    private void addButton(JPanel pan,String butName,ActionListener listener) {
        JButton aButton= new JButton(butName);
        aButton.setActionCommand(butName);
        aButton.addActionListener(listener);
        pan.add(aButton);
    }
    public void init() {
        setLayout(new BorderLayout());
        mycard=new CardLayout();
        this.setSize(400,150);
        p=new JPanel();p.setLayout(mycard);
        myPanel = new MyPanel[10];
        for(int i=0;i<10;i++) {
            myPanel[i]=new MyPanel(i+1);
            p.add("A"+i,myPanel[i]);
        }
        JPanel p2= new JPanel();
        addButton(p2,"第一个",this);
        addButton(p2,"最后一个",this);
        addButton(p2,"前一个",this);
        addButton(p2,"后一个",this);
        add(p,"Center");add(p2,"South");
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("第一个"))mycard.first(p);
        else if(e.getActionCommand().equals("最后一个"))mycard.last(p);
        else if(e.getActionCommand().equals("前一个"))mycard.previous(p);
        else if(e.getActionCommand().equals("后一个"))mycard.next(p);
    }
}

假如人生没有梦想,和咸鱼有什么区别!
2018-03-17 13:59
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 7楼 疯狂的小a
你通过了?
我的试验结果和你不一样。
2018-03-17 14:25
疯狂的小a
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:39
帖 子:423
专家分:1871
注 册:2018-2-6
得分:0 
回复 8楼 ehszt
你有什么结果

假如人生没有梦想,和咸鱼有什么区别!
2018-03-17 15:04
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:0 
回复 9楼 疯狂的小a
去掉第一句好了。
你是改了什么地方吗?

[此贴子已经被作者于2018-3-17 15:15编辑过]

2018-03-17 15:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-485339-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095612 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved