work10

来源:互联网 发布:mac系统可以装ps吗 编辑:程序博客网 时间:2024/06/09 22:04
package work10;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() {@Overridepublic 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()+"\n"+p.name +"\t"+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;     }@Overridepublic int compareTo(paixun o) {// TODO 自动生成的方法存根return Grade.compareTo(o.Grade);}        }     public static void main(String args[])     {          new Myb();     }}

原创粉丝点击