表格组件 java

来源:互联网 发布:珠宝软件有哪些 编辑:程序博客网 时间:2024/04/27 15:33
package 表格组件;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Example9_22 {public static void main(String args[]){WinTable win=new WinTable();}}class WinTable extends JFrame implements ActionListener{JTable table;Object a[][];Object name[]={"姓名","英语成绩","数学成绩","总成绩"};JButton button;WinTable(){a=new Object[8][4];for(int i=0;i<8;i++)for(int j=0;j<4;j++){if(j!=0)a[i][j]="0";elsea[i][j]="姓名";}button=new JButton("计算每人总成绩");table=new JTable(a,name);button.addActionListener(this);add(new JScrollPane(table),BorderLayout.CENTER);add(new JLabel("修改或录入数据后,需回车确认"),BorderLayout.SOUTH);add(button,BorderLayout.SOUTH);setSize(200,200);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public void actionPerformed(ActionEvent e){for(int i=0;i<8;i++){double sum=0;boolean boo=true;for(int j=1;j<=2;j++){try{sum=sum+Double.parseDouble(a[i][j].toString());}catch(Exception ee){boo=false;table.repaint();}if(boo==true){a[i][3]=""+sum;table.repaint();}}}}}

0 0
原创粉丝点击