Java Navigation
November 14, 2009 · Print This Article
Main.java
JAVA:
-
public class Main {
-
new Apps();
-
}
-
}
Apps.java
JAVA:
-
import java.awt.Component;
-
import java.awt.Rectangle;
-
import java.awt.event.ActionEvent;
-
import java.awt.event.ActionListener;
-
import java.util.ArrayList;
-
import java.util.HashMap;
-
import java.util.Iterator;
-
import java.util.List;
-
import java.util.ListIterator;
-
import javax.swing.JButton;
-
import javax.swing.JFrame;
-
import javax.swing.JLabel;
-
import javax.swing.JScrollPane;
-
import javax.swing.JTextArea;
-
import javax.swing.JTextField;
-
-
private JButton jbsave;
-
private JButton jbdisplay;
-
private JButton jbprev;
-
private JButton jbnext;
-
private JTextField team;
-
private JTextField player;
-
private JTextField salary;
-
private JTextField status;
-
private JLabel lblteam;
-
private JLabel lblplayer;
-
private JLabel lblsalary;
-
private List <Player> lm;
-
-
private HashMap<String,List <Player>> hm;
-
private int num = 1;
-
private String currTeam;
-
int TotalPlayer = 0;
-
int TotalTeam = 0;
-
int currPlayerIndex = 0;
-
Iterator<String> team_iterator;
-
Iterator<Player> player_iterator;
-
ListIterator <Player>li;
-
-
public Apps() {
-
init();
-
this.setLayout(null);
-
this.setVisible(true);
-
this.setBounds(10,20,400,400);
-
-
lm = new ArrayList<Player>();
-
}
-
private void init() {
-
-
-
addComponents(lblteam,40,40,100,25);
-
addComponents(lblplayer,40,70,100,25);
-
addComponents(lblsalary,40,100,100,25);
-
addComponents(team,150,40,100,25);
-
addComponents(player,150,70,100,25);
-
addComponents(salary,150,100,100,25);
-
addComponents(status,40,130,210,25);
-
addComponents(jbsave,40,170,100,25);
-
addComponents(jbdisplay,150,170,100,25);
-
addComponents(jbprev,40,200,100,25);
-
addComponents(jbnext,150,200,100,25);
-
-
lblteam.setText("Team");
-
lblplayer.setText("Player Name");
-
lblsalary.setText("Salary");
-
jbprev.setText("Previous");
-
jbnext.setText("Next");
-
-
jbsave.setText("Save");
-
jbdisplay.setText("Display");
-
status.setEnabled(false);
-
/*jbprev.setEnabled(false);
-
jbnext.setEnabled(false);*/
-
jbsave_actionPerformed(e);
-
}
-
});
-
-
jbdisplay_actionPerformed(e);
-
}
-
});
-
jbprev_actionPerformed(e);
-
}
-
});
-
jbnext_actionPerformed(e);
-
}
-
});
-
}
-
-
currPlayerIndex = 0;
-
TotalPlayer = 0;
-
team_iterator = hm.keySet().iterator();
-
TotalTeam = hm.size();
-
-
display();
-
jbnext.setEnabled(true);
-
}
-
-
display();
-
}
-
display();
-
}
-
private void display()
-
{
-
Player p;
-
if (team_iterator.hasNext())
-
{
-
if (TotalPlayer == 0)
-
{
-
currTeam = team_iterator.next();
-
TotalPlayer = lm.size();
-
li = lm.listIterator();
-
}
-
-
if (li.hasNext())
-
{
-
currPlayerIndex ++;
-
p = (Player) li.next();
-
team.setText(currTeam);
-
player.setText(p.getPlayer());
-
salary.setText(p.getSalary());
-
status.setText("Player " + currPlayerIndex + " of " + lm.size());
-
if (TotalPlayer == currPlayerIndex)
-
TotalPlayer = 0;
-
}
-
}
-
else
-
TotalTeam = 0;
-
}
-
Player p = new Player();
-
p.setPlayer(player.getText());
-
p.setSalary(salary.getText());
-
-
lm = hm.get(team.getText());
-
if (lm == null)
-
{
-
lm = new ArrayList<Player>();
-
}
-
lm.add(p);
-
-
hm.put(team.getText(), lm);
-
status.setText("Record Saved");
-
team.setText("");
-
player.setText("");
-
salary.setText("");
-
-
}
-
this.add(comp);
-
comp.setBounds(x, y, width, height);
-
}
-
}
Player.java
JAVA:






Comments
Got something to say?