方法不会被覆盖或实现超类型方法

[复制链接]
查看11 | 回复6 | 2010-12-21 01:01:01 | 显示全部楼层 |阅读模式
package ATM;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
//interface ActionListener{}
class ATM_Interface extends JFrame{

JPanel pan1,pan2,pan3,pan4;

JButton[] bt_dt,bt_text;

JButton bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9;

JTextArea txt;

JLabel lab1;

String[] str = {"1","2","3","4","5","6","7","8","9",".","00","0"};

String[] str1 = {">>>>",">>>>","查询","取款"};

GridLayout g1=new GridLayout(4,2,8,8);

GridLayout g2=new GridLayout(5,2);

GridLayout g3=new GridLayout(5,2);

ATM_Interface(){

pan1=new JPanel();

pan2=new JPanel();

pan3=new JPanel();

pan4=new JPanel();



bt1=new JButton(">>>>");

bt2=new JButton(">>>>");

bt3=new JButton(">>>>");

bt4=new JButton("插卡");

bt5=new JButton("取卡");

bt6=new JButton("确定");

bt7=new JButton("清除");

bt8=new JButton("");

bt9=new JButton("");



pan1.setLayout(g1);

pan3.setLayout(g3);

pan4.setLayout(g2);



bt_dt=new JButton[str.length];

bt_text=new JButton[str1.length];

txt=new JTextArea(10,20);

//lab1=new JLabel("11111111");

pan2.setBackground(Color.yellow);

txt.setEnabled(false);

pan2.add(txt);



for(int i=0;i<str.length;i++){

bt_dt=new JButton(str);

bt_dt.setActionCommand(str);

bt_dt.addActionListener(new btn());

pan1.add(bt_dt);

}

for(int i=0;i<str1.length;i++){

bt_text=new JButton(str1);

bt_text.setActionCommand(str1);

bt_text.addActionListener(new btn());

pan3.add(bt_text);

}



add(pan2,BorderLayout.CENTER);

add(pan3,BorderLayout.WEST);

add(pan4,BorderLayout.EAST);

pan4.add(bt1);

pan4.add(bt2);

pan4.add(bt3);

pan4.add(bt4);

pan4.add(bt5);



add(pan1,BorderLayout.SOUTH);

pan1.add(bt8);

pan1.add(bt9);

pan1.add(bt6);

pan1.add(bt7);
}
class btn implements ActionListener{

@Override

public void actionPerferformed(ActionEvent e){

String getbt1_name = e.getActionCommand();

}

}



public void show_frame(){

setSize(700,550);

pan1.setBackground(Color.yellow);

pack();

//super("ATM");

setTitle("000ATM000");

setVisible(true);

}



public static void main(String[] args){

ATM_Interface in=new ATM_Interface();

in.show_frame();

}




}
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层
求各位GGJJ指点,,怎么解决,,其实这段代码编译后还有个问题就是:ATM_Interface.btn不是抽象的.....(省略一部分),求大家帮忙把这段代码实现,,万分感谢!
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层
你真的没查出来?
actionPerferformed
改成
actionPerformed
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层
谢谢了,小弟最近编程脑子都乱了,不好使了。。。多谢!
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层



正常现象,没准是灯下黑,正好看不到。。
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层
呵呵,要小心啊
回复

使用道具 举报

千问 | 2010-12-21 01:01:01 | 显示全部楼层
justforregister 发表于 2010-12-21 23:36
呵呵,要小心啊

恩,做事情要仔细啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行