JAVA程序设计 要使用GUI

2、编写程序转换英里和公里,在公里文本框输入一个值并按下回车键,在英里文本框显示对应的英里数... 2、编写程序转换英里和公里,在公里文本框输入一个值并按下回车键,在英里文本框显示对应的英里数 展开
 我来答
雪飞潇潇
2017-06-05 · TA获得超过6274个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:862万
展开全部

效果图


参考代码

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// 继承自JFrame 实现ActionListener接口
public class KMMIFrame extends JFrame implements ActionListener{
JTextField jtf1,jtf2;
public KMMIFrame(){
//控件
JLabel jl1 = new JLabel("公里数");
jtf1 = new JTextField(10);
jtf1.addActionListener(this);//添加事件响应,当回车时执行actionPerformed方法 
JLabel jl3 = new JLabel("=>");
JLabel jl2 = new JLabel("英里数");
jtf2 = new JTextField(10);
jtf2.setEditable(false);
add(jl1);add(jtf1);add(jl3);add(jl2);add(jtf2);
setLayout(new FlowLayout());
setSize(400, 88);
setTitle("距离转换");
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}


public void actionPerformed(ActionEvent e) {
try{
double d1 = Double.parseDouble(jtf1.getText());
double d2 = d1*0.6213712;
jtf2.setText(String.format("%.5f", d2));//四舍五入保留5位小数
}catch(Exception ex){
jtf2.setText("");
JOptionPane.showMessageDialog(this,"提示:不能输入非数字等");
}
}

public static void main(String[] args) {
new KMMIFrame();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式