Advertisement
Guest User

Untitled

a guest
Dec 25th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. package backend;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import javax.swing.table.AbstractTableModel;
  6.  
  7. public class Model extends AbstractTableModel {
  8.     static ArrayList<ScriptInfo> si = new ArrayList<ScriptInfo>();
  9.     private final static String[] COLUMN_NAMES = { "Script Name",
  10.             "Account Name", "Experience Gained", "XP/PH" };
  11.  
  12.     @Override
  13.     public int getColumnCount() {
  14.         return 4;
  15.     }
  16.  
  17.     @Override
  18.     public int getRowCount() {
  19.         return si.size();
  20.     }
  21.  
  22.     @Override
  23.     public String getColumnName(int col) {
  24.         return COLUMN_NAMES[col];
  25.     }
  26.  
  27.     @Override
  28.     public Object getValueAt(int row, int col) {
  29.         switch (col) {
  30.         case 0:
  31.             return si.get(row).getScript();
  32.  
  33.         case 1:
  34.             return si.get(row).getAcc();
  35.  
  36.         case 2:
  37.             return si.get(row).getXp();
  38.  
  39.         case 3:
  40.             return si.get(row).getXpPh();
  41.         }
  42.         return null;
  43.     }
  44.    
  45.    
  46.  
  47.  
  48.     public void readInfo() throws Throwable {
  49.         String ScriptNames[] = Methods.getScriptNames();
  50.         String AccNames[] = Methods.getAccountNames();
  51.         String XP[] = Methods.getXp();
  52.         String XPPH[] = Methods.getXpph();
  53.         si.clear();
  54.         for (int i = 0; i < ScriptNames.length; i++) {
  55.             si.add(new ScriptInfo(ScriptNames[i], AccNames[i], Integer
  56.                     .parseInt(XP[i]), Integer.parseInt(XPPH[i])));
  57.         }
  58.         fireTableDataChanged();
  59.  
  60.     }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement