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(); }}
阅读全文
0 0
- work10
- 嵌入式学习--work10 在SARM里面调试代码--使用STVP解锁
- UI5开发 – 使用SAP Fiori Client在手机测试应用
- SpringBoot文件上传下载和多文件上传(图文详解)
- Android 内存优化(一)
- Caffe源码:Softmax_loss_layer.cpp
- 乐观锁与悲观锁
- work10
- 字符串数组初始化相关问题总结
- 如何查看JAVA程序的汇编代码
- Spring Boot的web开发
- EPC协议
- javabean,pojo,po,vo,dao的定义与不同
- Java 重写ServletResponse中的内容
- JSP与JavaScript配合,实现子窗口向父窗口的值传递
- 实验三 静态路由与动态路由--自我操作