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";
else
a[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();
}
}
}
}
}
表格组件 java
最新推荐文章于 2024-08-03 12:31:25 发布