zoukankan      html  css  js  c++  java
  • 成绩录入

    package HelloJava;  
    import java.awt.BorderLayout;  
    import java.awt.Container;  
    import java.awt.GridLayout;  
    import java.awt.event.*;  
    import java.security.cert.CollectionCertStoreParameters;  
      
    import javax.swing.*;  
    import javax.swing.text.Document;  
    import java.util.*;  
      
    public class Myb extends JFrame implements ActionListener {  
         JLabel interestLabel = new JLabel("姓名");   
         JTextField text = new  JTextField();     
         JLabel interestLabe2 = new JLabel("成绩");   
         JTextField text1 = new  JTextField();  
         JButton button = new JButton ("确认");  
        JTextArea textArea = new JTextArea(5,25);  
      
        List<paixun> list = new ArrayList<paixun>();  
         Myb()  
         {  
              super("work");  
              Container contentPane = getContentPane();         
              JPanel northPanel = new JPanel();  
              northPanel.setLayout(new GridLayout(2,1));    
              Box box1 = Box.createHorizontalBox();  
              Box box2 = Box.createHorizontalBox();            
              box1.add(Box.createHorizontalStrut(3));  
              box1.add(interestLabel );  
              text.setColumns(5);    
              box1.add(text );  
              box1.add(interestLabe2 );  
              box1.add(text1);  
              button.addActionListener(new ActionListener() {             
                @Override  
                public void actionPerformed(ActionEvent e) {  
                      
                    // TODO 自动生成的方法存根  
                    textArea.setText("");  
                    list.add(new paixun(text.getText().toString(),Double.parseDouble(text1.getText().toString())));  
                     Collections.sort(list);  
                    for(paixun p:list)  
                      textArea.setText(textArea.getText()+"
    "+p.name +"	"+p.Grade+ "分");   
                       
                    text.setText("");  
                    text1.setText("");  
                }  
            });   
              box1.add(button);          
              northPanel.add(box1);          
              contentPane.add(northPanel, BorderLayout.NORTH);             
              JScrollPane scrollPane = new JScrollPane(textArea);  
              contentPane.add(scrollPane, BorderLayout.CENTER);  
              setVisible(true);  
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
              setSize(400, 300);  
         }   
         public void actionPerformed(ActionEvent e)           
              {    
                  return;   
              }  
         class paixun implements Comparable<paixun>{  
             public String name;  
             public Double Grade;  
             paixun(String name,Double Grade){  
                 this.name=name;  
                 this.Grade=Grade;  
             }  
            @Override  
            public int compareTo(paixun o) {  
                // TODO 自动生成的方法存根  
                return Grade.compareTo(o.Grade);  
            }  
         
         }  
         public static void main(String args[])  
         {  
              new Myb();  
         }  
    }  
    

      

  • 相关阅读:
    多任务拷贝小案例
    进程池
    进程间的通信
    互斥锁
    创建函数/类的线程
    udp/tcp流程
    发布模块
    私有属性/方法的访问
    深入了解jQuery之整体架构
    (转)前端面试题
  • 原文地址:https://www.cnblogs.com/spsglz/p/8017880.html
Copyright © 2011-2022 走看看