南邮java实验一—综合图形界面程序设计

原创 2016年05月31日 22:10:51
import java.awt.event.*;
import javax.swing.*;
import java.math.BigDecimal;

@SuppressWarnings("serial")
public class Transmit extends JFrame {
	private JTextField TF_dollar;
	private JTextField TF_RMB;
	public Transmit() {
		JFrame JF = this;
		JF.setTitle("Corrency Converter");
		JF.setBounds(100, 100, 400, 300);
		JF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		JF.setLayout(null);
		JLabel JL_dollar = new JLabel("Dollar");
		JLabel JL_RMB = new JLabel("RMB");
		TF_dollar = new JTextField(10);
		TF_RMB = new JTextField(10);
		JL_dollar.setBounds(100, 60, 100, 20);
		TF_dollar.setBounds(150, 60, 100, 20);
		JL_RMB.setBounds(100, 100, 100, 20);
		TF_RMB.setBounds(150, 100, 100, 20);
		JF.add(JL_dollar);
		JF.add(TF_dollar);
		JF.add(JL_RMB);
		JF.add(TF_RMB);

		JButton JB = new JButton("Dollar to RMB");
		JButton JB1 = new JButton("RMB to Dollar");
		JB.setBounds(100, 140, 150, 20);
		JB1.setBounds(100, 180, 150, 20);
		JF.add(JB);
		JF.add(JB1);
		JB.addActionListener(new ButtonClick());
		JB1.addActionListener(new ButtonClick1());

	}

	public static void main(String[] args) {
		Transmit f = new Transmit();
		f.setVisible(true);

	}
	class ButtonClick implements ActionListener {
		@Override
		public void actionPerformed(ActionEvent arg0) {
			double dollar = Double.parseDouble(TF_dollar.getText());
			double rmb = dollar * 6.5773;
			BigDecimal bg = new BigDecimal(rmb);
			double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
			TF_RMB.setText("" + f1);
		}
	}
	class ButtonClick1 implements ActionListener {

		@Override
		public void actionPerformed(ActionEvent e) {
			double rmb = Double.parseDouble(TF_RMB.getText());
			double dollar = rmb * 0.1520;
			BigDecimal bg = new BigDecimal(dollar);
			double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
			TF_dollar.setText("" + f1);
		}
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java实验1:综合图形界面程序设计

题目1: 综合图形界面程序设计 实验目的和要求:学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法。通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。 实验内容:设...
  • caduca
  • caduca
  • 2014年12月10日 11:46
  • 2195

NJUPT JAVA语言 综合图形界面程序设计

学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法。 通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。...

java程序设计--孙鑫java无难事Lesson10《Java图形界面编程》

java程序设计--孙鑫java无难事Lesson10《Java图形界面编程》 本节要点: 1.Java图形界面编程 2.AWT、布局管理器、事件模型, 3.JFC、Swing编程。应用J...
  • pmhlove
  • pmhlove
  • 2013年03月14日 21:03
  • 705

java实验之swing图形用户界面程序设计及总结

8.1组件和容器 顶层容器有小应用程序(Applet和JApplet)、对话框(Dialog和JDialog)、框架(Frame和JFrame)。这些容器都存在于java.swing*;中. ...

java图形界面设计实验

  • 2012年03月05日 13:06
  • 141KB
  • 下载

图形界面程序设计(高级)

  • 2011年11月16日 11:41
  • 2.61MB
  • 下载

Java程序设计 图形用户界面 小巫版简易计算器

/** 作者:wwj 时间:2012/4/13 功能:实现一个计算器应用程序 实验要求:编写一个模拟计算器的应用程序,使用面板和网格布局, 添加一个文本框,10个数字按钮(0~9),4个加减乘除按钮...
  • wwj_748
  • wwj_748
  • 2012年04月14日 17:16
  • 21385

java—图形界面

  • 2012年11月26日 20:23
  • 3.37MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:南邮java实验一—综合图形界面程序设计
举报原因:
原因补充:

(最多只允许输入30个字)