Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package backend;
- import java.util.ArrayList;
- import javax.swing.table.AbstractTableModel;
- public class Model extends AbstractTableModel {
- static ArrayList<ScriptInfo> si = new ArrayList<ScriptInfo>();
- private final static String[] COLUMN_NAMES = { "Script Name",
- "Account Name", "Experience Gained", "XP/PH" };
- @Override
- public int getColumnCount() {
- return 4;
- }
- @Override
- public int getRowCount() {
- return si.size();
- }
- @Override
- public String getColumnName(int col) {
- return COLUMN_NAMES[col];
- }
- @Override
- public Object getValueAt(int row, int col) {
- switch (col) {
- case 0:
- return si.get(row).getScript();
- case 1:
- return si.get(row).getAcc();
- case 2:
- return si.get(row).getXp();
- case 3:
- return si.get(row).getXpPh();
- }
- return null;
- }
- public void readInfo() throws Throwable {
- String ScriptNames[] = Methods.getScriptNames();
- String AccNames[] = Methods.getAccountNames();
- String XP[] = Methods.getXp();
- String XPPH[] = Methods.getXpph();
- si.clear();
- for (int i = 0; i < ScriptNames.length; i++) {
- si.add(new ScriptInfo(ScriptNames[i], AccNames[i], Integer
- .parseInt(XP[i]), Integer.parseInt(XPPH[i])));
- }
- fireTableDataChanged();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement