标题:Java ATM机操作界面程序哦
只看楼主
柳暗花明
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-29
 问题点数:0 回复次数:9 
Java ATM机操作界面程序哦

//以下是我写的ATM操作界面的程序// //请高手赐教如何添加背景图形????// import java.awt.*; import java.awt.event.*;

public class AtmDialog { public static void main(String args[]) { MyDialogFrame df=new MyDialogFrame(); } }

class MyDialogFrame extends Frame implements ActionListener,ComponentListener { Dialog MegDlg,InOutDlg; Label prompt; Label prompt1; Button btn1,btn2,btn3,btn4,btn5; TextField tf=new TextField("请按相关按钮操作",25); TextField getMeg=new TextField("您目前的存款是1000元. 2004-11-22",10); TextField getMeg1=new TextField(20); MyDialogFrame() { super("ATM终端"); prompt=new Label("欢迎您的光临!"); btn1=new Button("取款"); btn2=new Button("查询");

btn3=new Button("确定"); btn4=new Button("取消"); btn5=new Button("返回"); setLayout(new FlowLayout()); add(prompt); add(tf); add(btn1); add(btn2); //add(btn3); //btn1.addComponentListener(this); getMeg1.addActionListener(this); btn1.addActionListener(this); btn2.addActionListener(this); //btn3.addActionListener(this); btn3.addActionListener(this); btn4.addActionListener(this); btn5.addActionListener(this); setSize(350,150); show(); } public void actionPerformed(ActionEvent e) {

if(e.getActionCommand()=="取款") { MegDlg=new Dialog(this,"请输入取款金额",true); Panel p1=new Panel(); MegDlg.add("Center",getMeg1); Panel p2=new Panel(); p2.add(btn3); p2.add(btn4); MegDlg.add("South",p2); MegDlg.setSize(200,100); MegDlg.show(); } else if(e.getActionCommand()=="查询") { InOutDlg=new Dialog(this); InOutDlg.add("Center",getMeg); InOutDlg.add("South",btn5); InOutDlg.setSize(200,100); InOutDlg.show(); } else if(e.getActionCommand()=="确定") { tf.setText("请取走金额..."); getMeg.setText("您的帐户余额为:(1000-"+getMeg1.getText()+")元"); MegDlg.dispose(); } // else if(getMeg1.getText()<getMeg.getText())

else if(e.getActionCommand()=="取消") MegDlg.dispose(); else if(e.getActionCommand()=="返回") { InOutDlg.dispose(); } } public void componentShown(ComponentEvent e){} public void componentResized(ComponentEvent e){} public void componentMoved(ComponentEvent e){} public void componentHidden(ComponentEvent e){}

}

class WinAdpt extends WindowAdapter { public void windowClosing(WindowEvent e) { ((Frame)e.getWindow()).dispose(); System.exit(0); } }

搜索更多相关主题的帖子: ATM Java 界面 awt 
2005-06-29 14:17
freedxw
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-3-31
得分:0 
组件.setBackground(Color c) ;背景

组件.setForeground(Color c) ;前景


天不知道,地知道, 你不知道,我知道!
2005-06-29 18:05
hilly2005
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-7-2
得分:0 
      谢谢你哦!!
      这两个组件能够改变背景和前景的颜色,但是如何将背景变成图形呢,譬如我有一副图,我要把它变成背景,怎么办?.........
2005-07-02 14:23
柳暗花明
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-29
得分:0 
      
     这是我在学校做课设的写的程序,我一开始对Java一点都不懂,当然了,现在也只懂皮毛,让我相互沟通,共同进步。一个搞软件的朋友跟我说:学编程,关键是常写程序,不要放弃最初的梦想,那是支持你的动力....
      

不要放弃最初的梦想!
2005-07-02 14:32
柳暗花明
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-29
得分:0 
自己顶一下了!

希望高手指点迷经喔....

不要放弃最初的梦想!
2005-07-05 13:19
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
得分:0 
Class Canvas 里的 public void paint(Graphics g) 这个操作可以么?

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-07-08 09:48
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
得分:0 
顺便问一下,你打算怎么把这个frame关闭阿?

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-07-08 10:28
柳暗花明
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-6-29
得分:0 
public void windowClosing(WindowEvent e)
{
((Frame)e.getWindow()).dispose();
System.exit(0);

mm,用这个关闭不了吗?谢谢你喔

不要放弃最初的梦想!
2005-07-08 11:05
freedxw
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-3-31
得分:0 
也可以这样关闭窗口
addWindowListener(new WindowAdapter()
{
 public void windowClosing(WindowEvent e)
 {
  System.exit(0) ;
 }
}
);

天不知道,地知道, 你不知道,我知道!
2005-07-11 09:16
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
得分:0 
OK,明白了。原来程序里没有加关闭的代码,加一个就搞定了。呵呵。

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-07-11 13:43



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




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

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