zoukankan      html  css  js  c++  java
  • 17.6

    import java.awt.*;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.io.FileNotFoundException;
    
    import javax.swing.*;
    
    public class Test_17_6 extends JFrame{
        private JPanel JP1 = new JPanel();
        private JPanel JP2 = new JPanel();
        private JLabel jl1 = new JLabel("Mile");
        private JLabel jl2 = new JLabel("KiloMeter");
        private JTextField jtf1 = new JTextField(10);
        private JTextField jtf2 = new JTextField(10);    
        private Double distance;
        
        public Test_17_6(){
            JP1.setLayout(new GridLayout(2,1));
            jtf1.setHorizontalAlignment(JTextField.RIGHT);
            jtf2.setHorizontalAlignment(JTextField.RIGHT);
            JP1.add(jl1);
            JP1.add(jl2);
            JP2.setLayout(new GridLayout(2,1));
            JP2.add(jtf1);
            JP2.add(jtf2);
            
            add(JP1,BorderLayout.CENTER);
            add(JP2,BorderLayout.EAST);
            
            //add listener
            jtf1.addKeyListener(new KeyAdapter(){
    
                @Override
                public void keyPressed(KeyEvent e) {
                    // TODO Auto-generated method stub
                    if(e.getKeyCode() == KeyEvent.VK_ENTER)
                    {                
                        distance = 1.609344 * Double.parseDouble(jtf1.getText());
                        jtf2.setText(String.valueOf(distance));
                    }
                }            
            });    
            jtf2.addKeyListener(new KeyAdapter(){
    
                @Override
                public void keyPressed(KeyEvent e) {
                    // TODO Auto-generated method stub
                    if(e.getKeyCode() == KeyEvent.VK_ENTER)
                    {                
                        distance =  Double.parseDouble(jtf2.getText()) / 1.609344;
                        jtf1.setText(String.valueOf(distance));
                    }
                }            
            });    
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Test_17_6 frame = new Test_17_6();
            frame.setTitle("Test_17_6");
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);        
        }
    
    }
    View Code
  • 相关阅读:
    汇编语言实验4
    汇编语言实验3
    汇编语言实验2
    汇编语言实验1
    汇编语言学习心得
    Java 之不小心修改对象值
    实验九 根据材料编程
    实验5 编写、调试具有多个段的程序
    实验四 [bx]和loop的使用
    ASCII(侵权删)
  • 原文地址:https://www.cnblogs.com/wanjiang/p/5759082.html
Copyright © 2011-2022 走看看