Top Banner
INDEX BIODATA:..................2 Approval Certificate......5 DEDICATION:...............6 ACKNOWLEGEMENT:...........7 PROBLEM DEFINITION:.......8 CUSTOMER REQUIREMENT SPECIFICATION.............9 SCREEN SHOTS.............10 CODINGS..................11 TOOLS AND TECHNOLOGIES. .207 2
54
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scoreboard

INDEX

BIODATA:............................................2Approval Certificate........................5DEDICATION:.....................................6ACKNOWLEGEMENT:......................7PROBLEM DEFINITION:...................8

CUSTOMER REQUIREMENT SPECIFICATION..................................9SCREEN SHOTS...............................10CODINGS...........................................11TOOLS AND TECHNOLOGIES. . .207

2

Page 2: Scoreboard

BIODATA:Group Menber#1

Name : Adam

E-Mail : [email protected]

Present Address : Tharoo lane garden west Karachi.

3

Page 3: Scoreboard

Approval Certificate

APPROVAL CERTIFICATE

This is to certify that we have read this Project Report on Cricket Score

Board, submitted by Adam in the year 2008 and it is our judgment that this

Project Report is of sufficient standard to warrant its acceptance by APTECH

WORLDWIDE COMPUTER EDUCATION (GARDEN CENTER), KARACHI,

PAKISTAN for the final year project of the HDSE.

Supervisor 1 Supervisor

2

4

Head of Faculty

Page 4: Scoreboard

DEDICATION:

This project is dedicated to our institution, Aptech Computer Education, who

has given us not only the education but also the practical exposure of using

that learning.

This project has its inspiration from this institution as we felt that we should

contribute to this institution who has given us a lot (in term of learning) and

therefore keeping in view of the need of this institution, we’ve developed the

software enabling the faculty of writing hectic academic calendar and exam

of each class.

We do not claim that we have done something extra ordinary!! It’s just a

sincere effort to show our affection to this institution.

5

Page 5: Scoreboard

ACKNOWLEGEMENT:

The combine Study on this project is an honor for our group members. We

were eager to make such a dynamic and interesting project, which may

provide us with a huge amount of practical knowledge and will help us use

our skills efficiently.

Our heartiest appreciation and gratitude towards our teachers, whose help,

dedication and encouragement has helped our team members to

successfully, achieve our goals.

We are grateful to Aptech for providing us necessary facilities and the

support which we needed and also for providing us the opportunity to

practically implement what we have learned, which will help us in future.

6

Page 6: Scoreboard

PROBLEM DEFINITION:

Cricket Scoreboard is the most advanced cricket statistics software available to those

that are serious about their statistics. It is designed to provide an extensive range of

statistics for teams, clubs, associations, statisticians and individuals. Simply enter

scorecard details

and Cricket Scoreboard will produce professional reports and graphs.

Associations and leagues can use the unique Cricket Scoreboard match importing tool to

receive match reports from clubs via email or USB. Clubs can also use this tool to receive

match reports from individual teams.

7

Page 7: Scoreboard

CUSTOMER REQUIREMENT SPECIFICATION

1.1 What is ASA Cricket Scoreboard?

A scoreboard is a large board for publicly displaying the score in a game or match. Most levels of sport from high school and above use at least one scoreboard for keeping score, measuring time, and displaying statistics. Scoreboards in the past used a mechanical clock and numeral cards to display the score. When a point was made, a person would put the appropriate digits on a hook. Most modern scoreboards use electromechanical or electronic means of displaying the score.

8

Page 8: Scoreboard

SCREEN SHOTS

9

Page 9: Scoreboard

10

Page 10: Scoreboard

CODINGS

package scoreboard;import java.net.MalformedURLException;import java.rmi.Naming;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;import java.sql.SQLException;import java.util.logging.Level;import java.util.logging.Logger;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;

import java.util.Vector;import javax.swing.JOptionPane;/**** @author adam*/public class server extends javax.swing.JFrame {private Vector<Vector<String>> data; //used for data from databaseprivate Vector<String> header;String ConnectionUrl = "jdbc:odbc:scoreboard";Connection con;ResultSet rs;Statement st;PreparedStatement ps;/** Creates new form server */public server() {super();try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch (ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);} catch (Exception ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);

11

Page 11: Scoreboard

}

try {UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");} catch (InstantiationException ex) {ex.printStackTrace();} catch (UnsupportedLookAndFeelException ex) {ex.printStackTrace();} catch (ClassNotFoundException ex) {ex.printStackTrace();} catch (IllegalAccessException ex) {ex.printStackTrace();}initComponents();

scores = new Scores();try {serverImpl = new scoreimp(scores);LocateRegistry.createRegistry(1099);Naming.rebind("rmi://localhost:1099/scoreboardserver",serverImpl);setIndex = 0;} catch (RemoteException ex) {ex.printStackTrace();} catch (MalformedURLException ex) {ex.printStackTrace();}}private void btnsaveActionPerformed(java.awt.event.ActionEvent evt) {

setChange();

dataclass DBCon = new dataclass();try{Connection con = DBCon.con();Statement s = con.createStatement();String query = "insert into match values("+tottotal.getText()+",'"+exta.getText()+")";s.executeUpdate(query);}catch(ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); }//JOptionPane.showInternalMessageDialog(jTable1, ex);}catch(SQLException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);//JOptionPane.showInternalMessageDialog(jTable1, ex);}

}

12

Page 12: Scoreboard

private void fillcomboActionPerformed(java.awt.event.ActionEvent evt) {try {con = DriverManager.getConnection(ConnectionUrl);st = con.createStatement();rs= st.executeQuery("select team_name from team ");while(rs.next()){jComboBox1.addItem(rs.getString(1));}con.close();} catch (SQLException ex) {JOptionPane.showMessageDialog(jComboBox1, ex.toString());} // TODO add your handling code here:

}String[]pid1 = new String[11];private void getdataActionPerformed(java.awt.event.ActionEvent evt) {try{con = DriverManager.getConnection(ConnectionUrl);ps = con.prepareStatement("select player_name,player_id from players p, Team t where p.Team_ID=t.Team_ID and t.Team_Name = ?");//int a = Integer.parseInt(jComboBox1.getSelectedItem().toString());String a = "Pakistan";ps.setString(1, jComboBox1.getSelectedItem().toString());rs= ps.executeQuery();

String[] as = new String[11];int i=0;

while(rs.next()){

as[i]= rs.getString(1);pid1[i]=rs.getString(2);i++;}con.close();for(int j=0;j<as.length;j++){bcombo1.addItem(as[j]);bcombo10.addItem(as[j]);bcombo11.addItem(as[j]);bcombo12.addItem(as[j]);bcombo13.addItem(as[j]);bcombo14.addItem(as[j]);bcombo15.addItem(as[j]);

13

Page 13: Scoreboard

bcombo16.addItem(as[j]);bcombo17.addItem(as[j]);bcombo18.addItem(as[j]);bcombo19.addItem(as[j]);

}

txtp1a.setText(as[0]);txtp2a.setText(as[1]);txtp3a.setText(as[2]);txtp4a.setText(as[3]);txtp5a.setText(as[4]);txtp6a.setText(as[5]);txtp7a.setText(as[6]);txtp8a.setText(as[7]);txtp9a.setText(as[8]);txtp10a.setText(as[9]);txtp11a.setText(as[10]);

} catch (SQLException ex) {JOptionPane.showMessageDialog(jComboBox1, ex.toString());}

}

private void fillcombo1ActionPerformed(java.awt.event.ActionEvent evt) {if(jComboBox1.getSelectedIndex()>=0){// JOptionPane.showMessageDialog(rootPane,jComboBox1.getSelectedItem().toString());try {con = DriverManager.getConnection(ConnectionUrl);st = con.createStatement();rs= st.executeQuery("select team_name from team where team_name != '"+jComboBox1.getSelectedItem().toString()+"' ");while(rs.next()){jComboBox2.addItem(rs.getString(1));}con.close();} catch (SQLException ex) {JOptionPane.showMessageDialog(jComboBox2, ex.toString());}}// TODO add your handling code here:// TODO add your handling code here:

14

Page 14: Scoreboard

// TODO add your handling code here:}

String[]pid2 = new String[11];String[]wkts = new String[5];String[]over = new String[5];String[] r= new String[5];String[]bn = new String[5];

private void getdata1ActionPerformed(java.awt.event.ActionEvent evt) {try{con = DriverManager.getConnection(ConnectionUrl);ps = con.prepareStatement("select player_name,player_id from players p, Team t where p.Team_ID=t.Team_ID and t.Team_Name = ?");//int a = Integer.parseInt(jComboBox1.getSelectedItem().toString());// String a = "Pakistan";ps.setString(1, jComboBox2.getSelectedItem().toString());

rs= ps.executeQuery();String[] as = new String[11];int i=0;

while(rs.next()){as[i]= rs.getString(1);pid2[i]=rs.getString(2);i++;

}con.close();for(int j=0;j<as.length;j++){bcombo1.addItem(as[j]);bcombo10.addItem(as[j]);bcombo11.addItem(as[j]);bcombo12.addItem(as[j]);bcombo13.addItem(as[j]);bcombo14.addItem(as[j]);bcombo15.addItem(as[j]);bcombo16.addItem(as[j]);bcombo17.addItem(as[j]);bcombo18.addItem(as[j]);bcombo19.addItem(as[j]);

}txtp1b.setText(as[0]);txtp2b.setText(as[1]);

15

Page 15: Scoreboard

txtp3b.setText(as[2]);txtp4b.setText(as[3]);txtp5b.setText(as[4]);txtp6b.setText(as[5]);txtp7b.setText(as[6]);txtp8b.setText(as[7]);txtp9b.setText(as[8]);txtp10b.setText(as[9]);txtp11b.setText(as[10]);

} catch (SQLException ex) {JOptionPane.showMessageDialog(jComboBox1, ex.toString());} // TODO add your handling code here:}private void btninsertActionPerformed(java.awt.event.ActionEvent evt) {dataclass DBCon = new dataclass();try{Connection con = DBCon.con();Statement s = con.createStatement();String query = "insert into match values("+txtid.getText()+",'"+txtdate.getText()+"',"+exta.getText()+","+tottotal.getText()+")";s.executeUpdate(query);}catch(ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); }//JOptionPane.showInternalMessageDialog(jTable1, ex);}catch(SQLException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);//JOptionPane.showInternalMessageDialog(jTable1, ex);}try{Connection con = DBCon.con();Statement s = con.createStatement();String query;String [] runs = new String[11];runs[0]= txtpr1b.getText();runs[1] = txtpr2b.getText();runs[2]= txtpr3b.getText();runs[3] = txtpr4b.getText();runs[4]= txtpr5b.getText();runs[5] = txtpr6b.getText();runs[6]= txtpr7b.getText();runs[7] = txtpr8b.getText();runs[8]= txtpr9b.getText();runs[9] = txtpr10b.getText();runs[10]= txtpr11b.getText();for(int i = 0 ;i<11;i++){

16

Page 16: Scoreboard

query = "insert into runs values("+txtid.getText()+","+pid2[i]+","+runs[i]+")";s.executeUpdate(query);}JOptionPane.showInternalMessageDialog(jTextField1, "Record is inserted");}catch(ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); }//JOptionPane.showInternalMessageDialog(jTable1, ex);}catch(SQLException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);JOptionPane.showInternalMessageDialog(jTextField1, ex);}try{Connection con = DBCon.con();Statement s = con.createStatement();String query;String [] run = new String[11];run[0]= txtpr1a.getText();run[1] = txtpr2a.getText();run[2]= txtpr3a.getText();run[3] = txtpr4a.getText();run[4]= txtpr5a.getText();run[5] = txtpr6a.getText();run[6]= txtpr7a.getText();run[7] = txtpr8a.getText();run[8]= txtpr9a.getText();run[9] = txtpr10a.getText();run[10]= txtpr11a.getText();for(int i = 0 ;i<11;i++){query = "insert into runs values("+txtid.getText()+","+pid1[i]+","+run[i]+")";s.executeUpdate(query);}JOptionPane.showInternalMessageDialog(jTextField1, "Record is inserted");}catch(ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); }//JOptionPane.showInternalMessageDialog(jTable1, ex);}catch(SQLException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);JOptionPane.showInternalMessageDialog(jTextField1, ex);}

try{Connection con = DBCon.con();Statement s = con.createStatement();String query;String [] wkts = new String[5];

17

Page 17: Scoreboard

wkts [0]= txtpr1b.getText();wkts [1] = txtpr2b.getText();wkts [2]= txtpr3b.getText();wkts [3] = txtpr4b.getText();wkts [4]= txtpr5b.getText();

String [] ov = new String[5];ov [0]= txtpr1b.getText();ov [1] = txtpr2b.getText();ov [2]= txtpr3b.getText();ov [3] = txtpr4b.getText();ov [4]= txtpr5b.getText();

String [] r = new String[5];r[0]= txtpr1b.getText();r[1] = txtpr2b.getText();r[2]= txtpr3b.getText();r[3] = txtpr4b.getText();r[4]= txtpr5b.getText();

for(int i = 0 ;i<5;i++){query = "insert into bowlers values("+pid1[i]+","+txtid.getText()+","+wkts[i]+","+r[i]+","+wkts[i]+")";s.executeUpdate(query);}JOptionPane.showInternalMessageDialog(jTextField1, "Record is inserted");}catch(ClassNotFoundException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex); }//JOptionPane.showInternalMessageDialog(jTable1, ex);}catch(SQLException ex){Logger.getLogger(server.class.getName()).log(Level.SEVERE, null, ex);JOptionPane.showInternalMessageDialog(jTextField1, ex);}public boolean setChange() {

scores.setcountname((String)jComboBox1.getSelectedItem(),(String)jComboBox2.getSelectedItem());

scores.setb1((String)bcombo1.getSelectedItem(),(String)bcombo10.getSelectedItem());scores.setb2((String)bcombo11.getSelectedItem(),(String)bcombo12.getSelectedItem());scores.setb3((String)bcombo13.getSelectedItem(),(String)bcombo14.getSelectedItem());scores.setb4((String)bcombo15.getSelectedItem(),(String)bcombo16.getSelectedItem());scores.setb5((String)bcombo17.getSelectedItem(),(String)bcombo18.getSelectedItem());scores.setb6((String)bcombo19.getSelectedItem());// scores.setb1(b1.getText(),b2.getText());//scores.setb2(b3.getText(),b4.getText());

18

Page 18: Scoreboard

//scores.setb3(b5.getText());scores.setNames(txtp1a.getText(),txtp2a.getText());scores.setNames1(txtp3a.getText(),txtp4a.getText());scores.setNames2(txtp5a.getText(),txtp6a.getText());scores.setNames3(txtp7a.getText(),txtp8a.getText());scores.setNames10(txtp9a.getText(),txtp10a.getText());scores.setNames11(txtp11a.getText());

scores.setNames6(txtp1b.getText(),txtp2b.getText());scores.setNames7(txtp3b.getText(),txtp4b.getText());scores.setNames8(txtp5b.getText(),txtp6b.getText());scores.setNames9(txtp7b.getText(),txtp8b.getText());scores.setNames4(txtp9b.getText(),txtp10b.getText());scores.setNames5(txtp11b.getText());

// scores.setb1(bcombo1.getName(),bcombo10.getName());// scores.setb2(bcombo11.getName(),bcombo12.getName());

try {int player1a;int player2a;int player3a;int player4a;int player5a;int player6a;int player7a;int player8a;int player9a;int player10a;int player11a;

int player1b;int player2b;int player3b;int player4b;int player5b;int player6b;int player7b;int player8b;int player9b;int player10b;int player11b;

int extra1;int extra2;

int total;

19

Page 19: Scoreboard

int wkts,over;

int wk1,wk2,wk3,wk4,wk5,wk6,wk7,wk8,wk9,wk10,wk11;int ov1,ov2,ov3,ov4,ov5,ov6,ov7,ov8,ov9,ov10,ov11;

int ru1,ru2,ru3,ru4,ru5,ru6,ru7,ru8,ru9,ru10,ru11;int f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11;int fo1,fo2,fo3,fo4,fo5,fo6,fo7,fo8,fo9,fo10,fo11;

player1a = Integer.parseInt(txtpr1a.getText().trim());player2a = Integer.parseInt(txtpr2a.getText().trim());

scores.setSet1Score(player1a, player2a);

player3a = Integer.parseInt(txtpr3a.getText().trim());player4a = Integer.parseInt(txtpr4a.getText().trim());

scores.setSet1Score1(player3a, player4a);

player5a = Integer.parseInt(txtpr5a.getText().trim());player6a = Integer.parseInt(txtpr6a.getText().trim());

scores.setSet1Score2(player5a, player6a);

player7a = Integer.parseInt(txtpr7a.getText().trim());player8a = Integer.parseInt(txtpr8a.getText().trim());

scores.setSet1Score3(player7a, player8a);

player9a = Integer.parseInt(txtpr9a.getText().trim());player10a = Integer.parseInt(txtpr10a.getText().trim());

scores.setSet1Score4(player9a, player10a);

player11a = Integer.parseInt(txtpr11a.getText().trim());

scores.setSet1Score5(player11a);

player1b = Integer.parseInt(txtpr1b.getText().trim());player2b = Integer.parseInt(txtpr2b.getText().trim());

scores.setSet1Score6(player1b, player2b);

player3b = Integer.parseInt(txtpr3b.getText().trim());player4b = Integer.parseInt(txtpr4b.getText().trim());

20

Page 20: Scoreboard

scores.setSet1Score7(player3b, player4b);

player5b = Integer.parseInt(txtpr5b.getText().trim());player6b = Integer.parseInt(txtpr6b.getText().trim());

scores.setSet1Score8(player5b, player6b);

player7b = Integer.parseInt(txtpr7b.getText().trim());player8b = Integer.parseInt(txtpr5a1.getText().trim());

scores.setSet1Score9(player7b, player8b);

player9b = Integer.parseInt(txtpr9b.getText().trim());player10b = Integer.parseInt(txtpr10b.getText().trim());

scores.setSet1Score10(player9b, player10b);

player11b = Integer.parseInt(txtpr11b.getText().trim());

scores.setSet1Score11(player11b);

extra1 = Integer.parseInt(exta.getText().trim());extra2 = Integer.parseInt(exta1.getText().trim());

scores.setextra(extra1,extra2);

total = Integer.parseInt(tottotal.getText().trim());scores.settot(total);

wkts = Integer.parseInt(wkt.getText().trim());over= Integer.parseInt(ovr.getText().trim());scores.setwo(wkts, over);

ru1 = Integer.parseInt(r1.getText().trim());ru2= Integer.parseInt(r2.getText().trim());

scores.setr1(ru1, ru2);

ru3 = Integer.parseInt(r3.getText().trim());ru4= Integer.parseInt(r4.getText().trim());

scores.setr2(ru3, ru4);

ru5 = Integer.parseInt(r5.getText().trim());

21

Page 21: Scoreboard

ru6 = Integer.parseInt(r6.getText().trim());

scores.setr3(ru5,ru6);

ru7= Integer.parseInt(r7.getText().trim());ru8= Integer.parseInt(r8.getText().trim());

scores.setr4(ru7, ru8);

ru9 = Integer.parseInt(r9.getText().trim());ru10= Integer.parseInt(r10.getText().trim());

scores.setr5(ru9, ru10);

ru11 = Integer.parseInt(r11.getText().trim());

scores.setr6(ru11);

ov1 = Integer.parseInt(o1.getText().trim());ov2= Integer.parseInt(o2.getText().trim());

scores.seto1(ov1, ov2);

ov3 = Integer.parseInt(o3.getText().trim());ov4= Integer.parseInt(o4.getText().trim());

scores.seto1(ov3, ov4);

ov5 = Integer.parseInt(o5.getText().trim());ov6 = Integer.parseInt(o6.getText().trim());

scores.seto3(ov5,ov6);

ov7 = Integer.parseInt(o7.getText().trim());ov8= Integer.parseInt(o8.getText().trim());

scores.seto4(ov7, ov8);

ov9 = Integer.parseInt(o9.getText().trim());ov10= Integer.parseInt(o10.getText().trim());

scores.seto5(ov9, ov10);

ov11 = Integer.parseInt(o11.getText().trim());

22

Page 22: Scoreboard

scores.seto6(ov11);

wk1 = Integer.parseInt(w1.getText().trim());wk2= Integer.parseInt(w2.getText().trim());

scores.setw1(wk1, wk2);

wk3 = Integer.parseInt(w3.getText().trim());wk4= Integer.parseInt(w4.getText().trim());

scores.setw2(wk3, wk4);

wk5 = Integer.parseInt(w5.getText().trim());wk6 = Integer.parseInt(w6.getText().trim());

scores.setw3(wk5,wk6);

wk7 = Integer.parseInt(w8.getText().trim());wk8 = Integer.parseInt(w10.getText().trim());

scores.setw4(wk7,wk8);

wk9 = Integer.parseInt(w12.getText().trim());wk10 = Integer.parseInt(w14.getText().trim());

scores.setw5(wk9,wk10);

wk11 = Integer.parseInt(w16.getText().trim());

scores.setw6(wk11);

f1 = Integer.parseInt(bo1.getText().trim());f2= Integer.parseInt(bo2.getText().trim());

scores.setf1(f1, f2);

f3 = Integer.parseInt(bo3.getText().trim());f4= Integer.parseInt(bo4.getText().trim());

scores.setf2(f3, f4);

23

Page 23: Scoreboard

f5 = Integer.parseInt(bo5.getText().trim());f6 = Integer.parseInt(bo6.getText().trim());

scores.setf3(f5,f6);

f7 = Integer.parseInt(bo7.getText().trim());f8= Integer.parseInt(bo8.getText().trim());

scores.setf4(f7, f8);

f9 = Integer.parseInt(bo9.getText().trim());f10= Integer.parseInt(bo10.getText().trim());

scores.setf5(f9, f10);

f11 = Integer.parseInt(bo11.getText().trim());

scores.setf6(f11);

fo1 = Integer.parseInt(fb1.getText().trim());fo2= Integer.parseInt(fb2.getText().trim());

scores.setfo1(fo1, fo2);

fo3 = Integer.parseInt(fb3.getText().trim());fo4= Integer.parseInt(fb4.getText().trim());

scores.setfo2(fo3, fo4);

fo5 = Integer.parseInt(fb5.getText().trim());fo6= Integer.parseInt(fb6.getText().trim());

scores.setfo3(fo5, fo6);

fo7 = Integer.parseInt(fb7.getText().trim());fo8= Integer.parseInt(fb8.getText().trim());

scores.setfo4(fo7, fo8);

24

Page 24: Scoreboard

fo9 = Integer.parseInt(fb9.getText().trim());fo10= Integer.parseInt(fb10.getText().trim());

scores.setfo5(fo9, fo10);

fo11 = Integer.parseInt(fb11.getText().trim());

scores.setfo6(fo11);

return true;

} catch (Exception ex) {// JOptionPane.showMessageDialog(null,"Enter a valid Score","Invalid Score",JOptionPane.WARNING_MESSAGE);return false;}

}

// Variables declaration - do not modifyprivate javax.swing.JComboBox bcombo1;private javax.swing.JComboBox bcombo10;private javax.swing.JComboBox bcombo11;private javax.swing.JComboBox bcombo12;private javax.swing.JComboBox bcombo13;private javax.swing.JComboBox bcombo14;private javax.swing.JComboBox bcombo15;private javax.swing.JComboBox bcombo16;private javax.swing.JComboBox bcombo17;private javax.swing.JComboBox bcombo18;private javax.swing.JComboBox bcombo19;private javax.swing.JTextField bo1;private javax.swing.JTextField bo10;private javax.swing.JTextField bo11;private javax.swing.JTextField bo2;private javax.swing.JTextField bo3;private javax.swing.JTextField bo4;private javax.swing.JTextField bo5;private javax.swing.JTextField bo6;private javax.swing.JTextField bo7;private javax.swing.JTextField bo8;private javax.swing.JTextField bo9;private javax.swing.JButton btninsert;private javax.swing.JButton btnsave;private javax.swing.JTextField exta;private javax.swing.JTextField exta1;private javax.swing.JTextField fb1;

25

Page 25: Scoreboard

private javax.swing.JTextField fb10;private javax.swing.JTextField fb11;private javax.swing.JTextField fb2;private javax.swing.JTextField fb3;private javax.swing.JTextField fb4;private javax.swing.JTextField fb5;private javax.swing.JTextField fb6;private javax.swing.JTextField fb7;private javax.swing.JTextField fb8;private javax.swing.JTextField fb9;private javax.swing.JButton fillcombo;private javax.swing.JButton fillcombo1;private javax.swing.JButton getdata;private javax.swing.JButton getdata1;private javax.swing.JComboBox jComboBox1;private javax.swing.JComboBox jComboBox2;private javax.swing.JLabel jLabel1;private javax.swing.JLabel jLabel10;private javax.swing.JLabel jLabel11;private javax.swing.JLabel jLabel12;private javax.swing.JLabel jLabel13;private javax.swing.JLabel jLabel14;private javax.swing.JLabel jLabel15;private javax.swing.JLabel jLabel16;private javax.swing.JLabel jLabel17;private javax.swing.JLabel jLabel18;private javax.swing.JLabel jLabel19;private javax.swing.JLabel jLabel2;private javax.swing.JLabel jLabel20;private javax.swing.JLabel jLabel21;private javax.swing.JLabel jLabel22;private javax.swing.JLabel jLabel23;private javax.swing.JLabel jLabel24;private javax.swing.JLabel jLabel25;private javax.swing.JLabel jLabel26;private javax.swing.JLabel jLabel3;private javax.swing.JLabel jLabel4;private javax.swing.JLabel jLabel5;private javax.swing.JLabel jLabel6;private javax.swing.JLabel jLabel7;private javax.swing.JLabel jLabel8;private javax.swing.JLabel jLabel9;private javax.swing.JPanel jPanel1;private javax.swing.JScrollPane jScrollPane1;private javax.swing.JScrollPane jScrollPane2;private javax.swing.JTextField jTextField1;private javax.swing.JTextField jTextField10;private javax.swing.JTextField jTextField22;

26

Page 26: Scoreboard

private javax.swing.JTextField jTextField23;private javax.swing.JTextField jTextField74;private javax.swing.JTextField jTextField75;private javax.swing.JTextField jTextField78;private javax.swing.JTextField jTextField79;private javax.swing.JTextField jTextField86;private javax.swing.JTextField jTextField87;private javax.swing.JTextField jTextField88;private javax.swing.JTextField o1;private javax.swing.JTextField o10;private javax.swing.JTextField o11;private javax.swing.JTextField o2;private javax.swing.JTextField o3;private javax.swing.JTextField o4;private javax.swing.JTextField o5;private javax.swing.JTextField o6;private javax.swing.JTextField o7;private javax.swing.JTextField o8;private javax.swing.JTextField o9;private javax.swing.JTextField ovr;private javax.swing.JTextField r1;private javax.swing.JTextField r10;private javax.swing.JTextField r11;private javax.swing.JTextField r2;private javax.swing.JTextField r3;private javax.swing.JTextField r4;private javax.swing.JTextField r5;private javax.swing.JTextField r6;private javax.swing.JTextField r7;private javax.swing.JTextField r8;private javax.swing.JTextField r9;private javax.swing.JTextField tottotal;private javax.swing.JTextField txtdate;private javax.swing.JTextField txtid;private javax.swing.JTextField txtp10a;private javax.swing.JTextField txtp10b;private javax.swing.JTextField txtp11a;private javax.swing.JTextField txtp11b;private javax.swing.JTextField txtp1a;private javax.swing.JTextField txtp1b;private javax.swing.JTextField txtp2a;private javax.swing.JTextField txtp2b;private javax.swing.JTextField txtp3a;private javax.swing.JTextField txtp3b;private javax.swing.JTextField txtp4a;private javax.swing.JTextField txtp4b;private javax.swing.JTextField txtp5a;private javax.swing.JTextField txtp5b;

27

Page 27: Scoreboard

private javax.swing.JTextField txtp6a;private javax.swing.JTextField txtp6b;private javax.swing.JTextField txtp7a;private javax.swing.JTextField txtp7b;private javax.swing.JTextField txtp8a;private javax.swing.JTextField txtp8b;private javax.swing.JTextField txtp9a;private javax.swing.JTextField txtp9b;private javax.swing.JTextField txtpr10a;private javax.swing.JTextField txtpr10b;private javax.swing.JTextField txtpr11a;private javax.swing.JTextField txtpr11b;private javax.swing.JTextField txtpr1a;private javax.swing.JTextField txtpr1b;private javax.swing.JTextField txtpr2a;private javax.swing.JTextField txtpr2b;private javax.swing.JTextField txtpr3a;private javax.swing.JTextField txtpr3b;private javax.swing.JTextField txtpr4a;private javax.swing.JTextField txtpr4b;private javax.swing.JTextField txtpr5a;private javax.swing.JTextField txtpr5a1;private javax.swing.JTextField txtpr5b;private javax.swing.JTextField txtpr6a;private javax.swing.JTextField txtpr6b;private javax.swing.JTextField txtpr7a;private javax.swing.JTextField txtpr7b;private javax.swing.JTextField txtpr8a;private javax.swing.JTextField txtpr8b;private javax.swing.JTextField txtpr9a;private javax.swing.JTextField txtpr9b;private javax.swing.JTextField w1;private javax.swing.JTextField w10;private javax.swing.JTextField w12;private javax.swing.JTextField w14;private javax.swing.JTextField w16;private javax.swing.JTextField w2;private javax.swing.JTextField w3;private javax.swing.JTextField w4;private javax.swing.JTextField w5;private javax.swing.JTextField w6;private javax.swing.JTextField w8;private javax.swing.JTextField wkt;// End of variables declaration

scoreimp serverImpl;Scores scores;int setIndex;

28

Page 28: Scoreboard

package scoreboard;import java.awt.Color;import java.net.MalformedURLException;import java.rmi.Naming;import java.rmi.NotBoundException;import java.rmi.RemoteException;import javax.swing.UIManager;import javax.swing.UnsupportedLookAndFeelException;/**** @author adam*/public class client extends javax.swing.JFrame {

/** Creates new form server */public client() {try {UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");} catch (InstantiationException ex) {ex.printStackTrace();} catch (UnsupportedLookAndFeelException ex) {ex.printStackTrace();} catch (ClassNotFoundException ex) {ex.printStackTrace();} catch (IllegalAccessException ex) {ex.printStackTrace();}

initComponents();

try {stub = (ScoresInterface) Naming.lookup("rmi://localhost:1099/scoreboardserver");Scores score = stub.getScore();updateScores(score);} catch (RemoteException ex) {ex.printStackTrace();} catch (MalformedURLException ex) {ex.printStackTrace();} catch (NotBoundException ex) {ex.printStackTrace();}// ImagePanel imgp=new ImagePanel("D:\\New Folder (2)\\worldcup2011\\images\\adam.jpeg");// jPanel1.add(imgp);}

29

Page 29: Scoreboard

public void updateScores(Scores score) {

//bcombo1.setName(score.bw1);

txtcounta.setText(String.valueOf(score.count1));txtcountb.setText(String.valueOf(score.count2));tottotal.setText(String.valueOf(score.total));

wkt.setText(String.valueOf(score.wkts));

ovr.setText(String.valueOf(score.over));

r1.setText(String.valueOf(score.ru1));r2.setText(String.valueOf(score.ru2));r3.setText(String.valueOf(score.ru3));r4.setText(String.valueOf(score.ru4));r5.setText(String.valueOf(score.ru5));r6.setText(String.valueOf(score.ru6));r7.setText(String.valueOf(score.ru7));r8.setText(String.valueOf(score.ru8));r9.setText(String.valueOf(score.ru9));r10.setText(String.valueOf(score.ru10));r11.setText(String.valueOf(score.ru11));

o1.setText(String.valueOf(score.ov1));o2.setText(String.valueOf(score.ov2));o3.setText(String.valueOf(score.ov3));o4.setText(String.valueOf(score.ov4));o5.setText(String.valueOf(score.ov5));o6.setText(String.valueOf(score.ov6));o7.setText(String.valueOf(score.ov7));o8.setText(String.valueOf(score.ov8));o9.setText(String.valueOf(score.ov9));o10.setText(String.valueOf(score.ov10));o11.setText(String.valueOf(score.ov11));

w1.setText(String.valueOf(score.wk1));w2.setText(String.valueOf(score.wk2));w3.setText(String.valueOf(score.wk3));w4.setText(String.valueOf(score.wk4));w5.setText(String.valueOf(score.wk5));w6.setText(String.valueOf(score.wk6));w8.setText(String.valueOf(score.wk7));w10.setText(String.valueOf(score.wk8));w12.setText(String.valueOf(score.wk9));w14.setText(String.valueOf(score.wk10));w16.setText(String.valueOf(score.wk11));

30

Page 30: Scoreboard

fb1.setText(String.valueOf(score.fo1));fb2.setText(String.valueOf(score.fo2));fb3.setText(String.valueOf(score.fo3));fb4.setText(String.valueOf(score.fo4));fb5.setText(String.valueOf(score.fo5));fb6.setText(String.valueOf(score.fo6));fb7.setText(String.valueOf(score.fo7));fb8.setText(String.valueOf(score.fo8));fb9.setText(String.valueOf(score.fo9));fb10.setText(String.valueOf(score.fo10));fb11.setText(String.valueOf(score.fo11));

bo1.setText(String.valueOf(score.f1));bo2.setText(String.valueOf(score.f2));bo3.setText(String.valueOf(score.f3));bo4.setText(String.valueOf(score.f4));bo5.setText(String.valueOf(score.f5));bo6.setText(String.valueOf(score.f6));bo7.setText(String.valueOf(score.f7));bo8.setText(String.valueOf(score.f8));bo9.setText(String.valueOf(score.f9));bo10.setText(String.valueOf(score.f10));bo11.setText(String.valueOf(score.f11));

txtp1a.setText(score.strplayer1);txtp2a.setText(score.strplayer2);txtp3a.setText(score.strplayer3);txtp4a.setText(score.strplayer4);txtp5a.setText(score.strplayer5);txtp6a.setText(score.strplayer6);txtp7a.setText(score.strplayer7);txtp8a.setText(score.strplayer8);txtp9a.setText(score.strplayer9b);txtp10a.setText(score.strplayer10b);txtp11a.setText(score.strplayer11b );

txtpr1a.setText(String.valueOf(score.player1a));txtpr2a.setText(String.valueOf(score.player2a));txtpr3a.setText(String.valueOf(score.player3a));txtpr4a.setText(String.valueOf(score.player4a));txtpr5a.setText(String.valueOf(score.player5a));txtpr6a.setText(String.valueOf(score.player6a));

31

Page 31: Scoreboard

txtpr7a.setText(String.valueOf(score.player7a));txtpr8a.setText(String.valueOf(score.player8a));txtpr9a.setText(String.valueOf(score.player9a));txtpr10a.setText(String.valueOf(score.player10a));txtpr11a.setText(String.valueOf(score.player11a));

exta.setText(String.valueOf(score.extra1));exta1.setText(String.valueOf(score.extra2));

//txttotal.setText(String.valueOf(score.total));

txtp1b.setText(score.strplayer1b);txtp2b.setText(score.strplayer2b);txtp3b.setText(score.strplayer3b);txtp4b.setText(score.strplayer4b);txtp5b.setText(score.strplayer5b);txtp6b.setText(score.strplayer6b);txtp7b.setText(score.strplayer7b);txtp8b.setText(score.strplayer8b);txtp9b.setText(score.strplayer9);txtp10b.setText(score.strplayer10);txtp11b.setText(score.strplayer11);

txtpr1b.setText(String.valueOf(score.player1b));txtpr2b.setText(String.valueOf(score.player2b));txtpr3b.setText(String.valueOf(score.player3b));txtpr4b.setText(String.valueOf(score.player4b));txtpr5b.setText(String.valueOf(score.player5b));txtpr6b.setText(String.valueOf(score.player6b));txtpr7b.setText(String.valueOf(score.player7b));txtpr5a1.setText(String.valueOf(score.player8b));txtpr9b.setText(String.valueOf(score.player9b));txtpr10b.setText(String.valueOf(score.player10b));txtpr11b.setText(String.valueOf(score.player11b));

txtb1.setText(String.valueOf(score.bw1));txtb2.setText(String.valueOf(score.bw2));txtb3.setText(String.valueOf(score.bw3));txtb4.setText(String.valueOf(score.bw4));txtb5.setText(String.valueOf(score.bw5));txtb6.setText(String.valueOf(score.bw6));txtb7.setText(String.valueOf(score.bw7));txtb8.setText(String.valueOf(score.bw8));txtb9.setText(String.valueOf(score.bw9));txtb10.setText(String.valueOf(score.bw10));txtb11.setText(String.valueOf(score.bw11));}

32

Page 32: Scoreboard

private void btnupdateActionPerformed(java.awt.event.ActionEvent evt) {try {Scores score = stub.getScore();updateScores(score);} catch (RemoteException ex) {ex.printStackTrace();}}private javax.swing.JTextField bo1;private javax.swing.JTextField bo10;private javax.swing.JTextField bo11;private javax.swing.JTextField bo2;private javax.swing.JTextField bo3;private javax.swing.JTextField bo4;private javax.swing.JTextField bo5;private javax.swing.JTextField bo6;private javax.swing.JTextField bo7;private javax.swing.JTextField bo8;private javax.swing.JTextField bo9;private javax.swing.JButton btnupdate;private javax.swing.JTextField exta;private javax.swing.JTextField exta1;private javax.swing.JTextField fb1;private javax.swing.JTextField fb10;private javax.swing.JTextField fb11;private javax.swing.JTextField fb2;private javax.swing.JTextField fb3;private javax.swing.JTextField fb4;private javax.swing.JTextField fb5;private javax.swing.JTextField fb6;private javax.swing.JTextField fb7;private javax.swing.JTextField fb8;private javax.swing.JTextField fb9;private javax.swing.JLabel jLabel1;private javax.swing.JLabel jLabel10;private javax.swing.JLabel jLabel11;private javax.swing.JLabel jLabel12;private javax.swing.JLabel jLabel13;private javax.swing.JLabel jLabel14;private javax.swing.JLabel jLabel15;private javax.swing.JLabel jLabel16;private javax.swing.JLabel jLabel17;private javax.swing.JLabel jLabel18;private javax.swing.JLabel jLabel19;private javax.swing.JLabel jLabel2;private javax.swing.JLabel jLabel20;private javax.swing.JLabel jLabel21;private javax.swing.JLabel jLabel22;

33

Page 33: Scoreboard

private javax.swing.JLabel jLabel23;private javax.swing.JLabel jLabel24;private javax.swing.JLabel jLabel25;private javax.swing.JLabel jLabel26;private javax.swing.JLabel jLabel3;private javax.swing.JLabel jLabel4;private javax.swing.JLabel jLabel5;private javax.swing.JLabel jLabel6;private javax.swing.JLabel jLabel7;private javax.swing.JLabel jLabel8;private javax.swing.JLabel jLabel9;private javax.swing.JPanel jPanel1;private javax.swing.JScrollPane jScrollPane1;private javax.swing.JScrollPane jScrollPane2;private javax.swing.JTextField jTextField1;private javax.swing.JTextField jTextField10;private javax.swing.JTextField jTextField22;private javax.swing.JTextField jTextField23;private javax.swing.JTextField jTextField74;private javax.swing.JTextField jTextField75;private javax.swing.JTextField jTextField78;private javax.swing.JTextField jTextField79;private javax.swing.JTextField jTextField86;private javax.swing.JTextField o1;private javax.swing.JTextField o10;private javax.swing.JTextField o11;private javax.swing.JTextField o2;private javax.swing.JTextField o3;private javax.swing.JTextField o4;private javax.swing.JTextField o5;private javax.swing.JTextField o6;private javax.swing.JTextField o7;private javax.swing.JTextField o8;private javax.swing.JTextField o9;private javax.swing.JTextField ovr;private javax.swing.JTextField r1;private javax.swing.JTextField r10;private javax.swing.JTextField r11;private javax.swing.JTextField r2;private javax.swing.JTextField r3;private javax.swing.JTextField r4;private javax.swing.JTextField r5;private javax.swing.JTextField r6;private javax.swing.JTextField r7;private javax.swing.JTextField r8;private javax.swing.JTextField r9;private javax.swing.JTextField tottotal;private javax.swing.JTextField txtb1;

34

Page 34: Scoreboard

private javax.swing.JTextField txtb10;private javax.swing.JTextField txtb11;private javax.swing.JTextField txtb2;private javax.swing.JTextField txtb3;private javax.swing.JTextField txtb4;private javax.swing.JTextField txtb5;private javax.swing.JTextField txtb6;private javax.swing.JTextField txtb7;private javax.swing.JTextField txtb8;private javax.swing.JTextField txtb9;private javax.swing.JTextField txtcounta;private javax.swing.JTextField txtcountb;private javax.swing.JTextField txtp10a;private javax.swing.JTextField txtp10b;private javax.swing.JTextField txtp11a;private javax.swing.JTextField txtp11b;private javax.swing.JTextField txtp1a;private javax.swing.JTextField txtp1b;private javax.swing.JTextField txtp2a;private javax.swing.JTextField txtp2b;private javax.swing.JTextField txtp3a;private javax.swing.JTextField txtp3b;private javax.swing.JTextField txtp4a;private javax.swing.JTextField txtp4b;private javax.swing.JTextField txtp5a;private javax.swing.JTextField txtp5b;private javax.swing.JTextField txtp6a;private javax.swing.JTextField txtp6b;private javax.swing.JTextField txtp7a;private javax.swing.JTextField txtp7b;private javax.swing.JTextField txtp8a;private javax.swing.JTextField txtp8b;private javax.swing.JTextField txtp9a;private javax.swing.JTextField txtp9b;private javax.swing.JTextField txtpr10a;private javax.swing.JTextField txtpr10b;private javax.swing.JTextField txtpr11a;private javax.swing.JTextField txtpr11b;private javax.swing.JTextField txtpr1a;private javax.swing.JTextField txtpr1b;private javax.swing.JTextField txtpr2a;private javax.swing.JTextField txtpr2b;private javax.swing.JTextField txtpr3a;private javax.swing.JTextField txtpr3b;private javax.swing.JTextField txtpr4a;private javax.swing.JTextField txtpr4b;private javax.swing.JTextField txtpr5a;private javax.swing.JTextField txtpr5a1;

35

Page 35: Scoreboard

private javax.swing.JTextField txtpr5b;private javax.swing.JTextField txtpr6a;private javax.swing.JTextField txtpr6b;private javax.swing.JTextField txtpr7a;private javax.swing.JTextField txtpr7b;private javax.swing.JTextField txtpr8a;private javax.swing.JTextField txtpr8b;private javax.swing.JTextField txtpr9a;private javax.swing.JTextField txtpr9b;private javax.swing.JTextField w1;private javax.swing.JTextField w10;private javax.swing.JTextField w12;private javax.swing.JTextField w14;private javax.swing.JTextField w16;private javax.swing.JTextField w2;private javax.swing.JTextField w3;private javax.swing.JTextField w4;private javax.swing.JTextField w5;private javax.swing.JTextField w6;private javax.swing.JTextField w8;private javax.swing.JTextField wkt;// End of variables declaration

ScoresInterface stub;

}

package scoreboard;

/**** @author adam*/public class Scores implements java.io.Serializable {

String count1;String count2;

String bw1;String bw2;String bw3;String bw4;String bw5;String bw6;String bw7;String bw8;String bw9;String bw10;

36

Page 36: Scoreboard

String bw11;

String strplayer1;String strplayer2;String strplayer3;String strplayer4;String strplayer5;String strplayer6;String strplayer7;String strplayer8;String strplayer9;String strplayer10;String strplayer11;

String strplayer1b;String strplayer2b;String strplayer3b;String strplayer4b;String strplayer5b;String strplayer6b;String strplayer7b;String strplayer8b;String strplayer9b;String strplayer10b;String strplayer11b;

int player1a,player2a;int player3a,player4a;int player5a,player6a;int player7a,player8a;int player9a,player10a;int player11a;

int player1b,player2b;int player3b,player4b;int player5b,player6b;int player7b,player8b;int player9b,player10b;int player11b;

int extra1,extra2;

int total;int wkts,over;

int wk1,wk2,wk3,wk4,wk5,wk6,wk7,wk8,wk9,wk10,wk11;int ov1,ov2,ov3,ov4,ov5,ov6,ov7,ov8,ov9,ov10,ov11;

37

Page 37: Scoreboard

int ru1,ru2,ru3,ru4,ru5,ru6,ru7,ru8,ru9,ru10,ru11;int f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11;int fo1,fo2,fo3,fo4,fo5,fo6,fo7,fo8,fo9,fo10,fo11;

public Scores(){

}public void setNames(String strplayer1, String strplayer2){this.strplayer1 = strplayer1;this.strplayer2 = strplayer2;

}public void setSet1Score(int player1a,int player2a){this.player1a = player1a;this.player2a = player2a;}public void setNames1(String strplayer3, String strplayer4){this.strplayer3 = strplayer3;this.strplayer4 = strplayer4;

}public void setSet1Score1(int player3a,int player4a){this.player3a = player3a;this.player4a = player4a;}public void setNames2(String strplayer5, String strplayer6){this.strplayer5 = strplayer5;this.strplayer6 = strplayer6;

}public void setSet1Score2(int player5a,int player6a){this.player5a = player5a;this.player6a = player6a;}public void setNames3(String strplayer7, String strplayer8){this.strplayer7 = strplayer7;this.strplayer8 = strplayer8;

}

38

Page 38: Scoreboard

public void setSet1Score3(int player7a,int player8a){this.player7a = player7a;this.player8a = player8a;}public void setNames4(String strplayer9, String strplayer10){this.strplayer9 = strplayer9;this.strplayer10 = strplayer10;

}public void setSet1Score4(int player9a,int player10a){this.player9a = player9a;this.player10a = player10a;}public void setNames5(String strplayer11){this.strplayer11 = strplayer11;

}public void setSet1Score5(int player11a){this.player11a = player11a;}

public void setNames6(String strplayer1b, String strplayer2b){this.strplayer1b = strplayer1b;this.strplayer2b = strplayer2b;

}public void setSet1Score6(int player1b,int player2b){this.player1b = player1b;this.player2b = player2b;}public void setNames7(String strplayer3b, String strplayer4b){this.strplayer3b = strplayer3b;this.strplayer4b = strplayer4b;

}public void setSet1Score7(int player3b,int player4b){

39

Page 39: Scoreboard

this.player3b = player3b;this.player4b = player4b;}public void setNames8(String strplayer5b, String strplayer6b){this.strplayer5b = strplayer5b;this.strplayer6b = strplayer6b;

}public void setSet1Score8(int player5b,int player6b){this.player5b = player5b;this.player6b = player6b;}public void setNames9(String strplayer7b, String strplayer8b){this.strplayer7b = strplayer7b;this.strplayer8b = strplayer8b;

}public void setSet1Score9(int player7b,int player8b){this.player7b = player7b;this.player8b = player8b;}public void setNames10(String strplayer9b, String strplayer10b){this.strplayer9b = strplayer9b;this.strplayer10b = strplayer10b;

}public void setSet1Score10(int player9b,int player10b){this.player9b = player9b;this.player10b = player10b;}public void setNames11(String strplayer11b){this.strplayer11b = strplayer11b;

}public void setSet1Score11(int player11b){this.player11b = player11b;}

public void setcountname(String count1,String count2){

40

Page 40: Scoreboard

this.count1 = count1;this.count2 = count2;}public void setextra(int extra1,int extra2){this.extra1 = extra1;this.extra2 = extra2;

}

public void setb1(String bw1,String bw2){this.bw1 = bw1;this.bw2 = bw2;}public void setb2(String bw3,String bw4){this.bw3 = bw3;this.bw4 = bw4;}public void setb3(String bw5,String bw6){this.bw5 = bw5;this.bw6 = bw6;}public void setb4(String bw7,String bw8){this.bw7 = bw7;this.bw8 = bw8;}public void setb5(String bw9,String bw10){this.bw9 = bw9;this.bw10 = bw10;}public void setb6(String bw11){this.bw11 = bw11;}

public void settot(int total){this.total=total;}

public void setwo(int wkts,int over){this.wkts=wkts;

41

Page 41: Scoreboard

this.over=over;}

public void setw1(int wk1,int wk2){this.wk1=wk1;this.wk2=wk2;}public void setw2(int wk3,int wk4){this.wk3=wk3;this.wk4=wk4;}public void setw3(int wk5,int wk6){this.wk5=wk5;this.wk6=wk6;}public void setw4(int wk7,int wk8){this.wk7=wk7;this.wk8=wk8;}public void setw5(int wk9,int wk10){this.wk9=wk9;this.wk10=wk10;}public void setw6(int wk11){this.wk11=wk11;}public void seto1(int ov1,int ov2){this.ov1=ov1;this.ov2=ov2;}public void seto2(int ov3,int ov4){this.ov3=ov3;this.ov4=ov4;}public void seto3(int ov5,int ov6){this.ov5=ov5;this.ov6=ov6;}public void seto4(int ov7,int ov8){this.ov7=ov7;

42

Page 42: Scoreboard

this.ov8=ov8;}public void seto5(int ov9,int ov10){this.ov9=ov9;this.ov10=ov10;}public void seto6(int ov11){this.ov11=ov11;}public void setr1(int ru1,int ru2){this.ru1=ru1;this.ru2=ru2;}public void setr2(int ru3,int ru4){this.ru3=ru3;this.ru4=ru4;}public void setr3(int ru5,int ru6){this.ru5=ru5;this.ru6=ru6;}

public void setr4(int ru7,int ru8){this.ru7=ru7;this.ru8=ru8;}public void setr5(int ru9,int ru10){this.ru9=ru9;this.ru10=ru10;}public void setr6(int ru11){this.ru11=ru11;}public void setf1(int f1,int f2){this.f1=f1;this.f2=f2;}public void setf2(int f3,int f4){this.f3=f3;this.f4=f4;

43

Page 43: Scoreboard

}public void setf3(int f5,int f6){this.f5=f5;this.f6=f6;}public void setf4(int f7,int f8){this.f7=f7;this.f8=f8;}public void setf5(int f9,int f10){this.f9=f9;this.f10=f10;}public void setf6(int f11){this.f11=f11;}public void setfo1(int fo1,int fo2){this.fo1=fo1;this.fo2=fo2;}public void setfo2(int fo3,int fo4){this.fo3=fo3;this.fo4=fo4;}public void setfo3(int fo5,int fo6){this.fo5=fo5;this.fo6=fo6;}public void setfo4(int fo7,int fo8){this.fo7=fo7;this.fo8=fo8;}public void setfo5(int fo9,int fo10){this.fo9=fo9;this.fo10=fo10;}public void setfo6(int fo11){this.fo11=fo11;}

44

Page 44: Scoreboard

}

package scoreboard;import java.rmi.Remote;import java.rmi.RemoteException;/**** @author adam*/public interface ScoresInterface extends Remote {public Scores getScore() throws RemoteException;}

package scoreboard;import java.rmi.RemoteException;import java.rmi.server.UnicastRemoteObject;

/**** @author adam*/

public class scoreimp extends UnicastRemoteObject implements ScoresInterface{

Scores score;public scoreimp(Scores score) throws java.rmi.RemoteException {super();this.score = score;}

public Scores getScore() throws RemoteException {return score;}}

45

Page 45: Scoreboard

TOOLS AND TECHNOLOGIES

Microsoft Word XP for Documentation

Microsoft Windows XP 2003

Java NetBean 6.5.1

Sql server for Database

46