Problème avec "java.lang.NullPointerException"
Bonjour,
après avoir cherché sur différents sites, j'ai compris que cette erreur était due au fait que je devais avoir une Arraylist nulle. Je sais de qu'elle liste il s'agit mais je ne comprend pas pourquoi il ne lit rien dedans...
Voici ma classe ou est définit ma liste :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| static public ArrayList<String> getTagSource()
{
ArrayList<String> source = new ArrayList<String>();
if (CoppPanel.y.isSelected()) {
source.add("SCP_");
}
if (CoppPanel.x.isSelected()) {
source.add("PLC_");
}
return source;
} |
et voici ma classe dans laquelle je fais lui fais appel :
Code:
1 2 3 4 5
| public void actionPerformed(ActionEvent ae)
{
if (ae.getActionCommand() == "Tab")
{
RequestManager.displayInTab(StationPanel.getTagSource(), stationPanel.getTagPrefixs(), fqPanel.getTagSuffixs(), timePanel.getStartDate(), timePanel.getEndDate()); |
Et pour finir l'autre classe ou se trouve RequestManager :
Code:
1 2 3 4 5
| public static void displayInTab(ArrayList<String> tagSource,
HashMap<String, ArrayList<String>> tagPrefixs,
HashMap<String, ArrayList<String>> tagSuffixs, Date startDate,
Date endDate) {
List<NamedPropertyReference> references = getReferences(tagSource,tagPrefixs,tagSuffixs); |
Je vous les met pas toutes sinon je suis pas sorti ^^ Par contre si vous voulez voir une fonction en particulier demandez moi.
Merci pour votre aide ! L'erreur est :
Citation:
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
at com.analyser.RequestManager.addTagName(RequestManager.java:88)
at com.analyser.RequestManager.getReferences(RequestManager.java:70)
at com.analyser.RequestManager.displayInTab(RequestManager.java:21)
at com.analyser.AnalyserPanel$1.actionPerformed(AnalyserPanel.java:112)