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() {
@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()+"\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;
}
@Override
public int compareTo(paixun o) {
// TODO 自动生成的方法存根
return Grade.compareTo(o.Grade);
}
}
public static void main(String args[])
{
new Myb();
}
}
work10
最新推荐文章于 2023-02-14 10:31:35 发布