JAVA程序设计 要使用GUI
展开全部
效果图
参考代码
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询