作业

来源:互联网 发布:秋冬季棉拖鞋淘宝 编辑:程序博客网 时间:2024/06/05 21:58
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();     }}




原创粉丝点击