Ich bekomme immer einen Fehler, den ich nicht lösen kann. Es erscheint auf dem "showSlide (elementNum);" Linie.Die Methode (Methode) im Typ (className) ist nicht anwendbar für die Argumente (int)
public class SlideGUI extends JPanel{
fillSlide();
showSlide();
}
private class EventListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource() == nextButton){
elementNum++;
if(elementNum == slides.length){
elementNum = 0; //make index number 0 (the first slide)
}
}
showSlide(elementNum);
}
}
public void fillSlide(){
slides[0] = new Slide("Halong Bay.jpg",new Color(49,57,74),"Halong Bay From Lookout Point");
slides[1] = new Slide("Minion.jpg",new Color(3,28,75),"Minion Balloon");
slides[2] = new Slide("Ice Cream.jpg",new Color(13,54,72),"Chocolate Ice Cream with Yoghurt and Coffee Jelly");
}
public void showSlide(){
imageLabel.setIcon(slides[elementNum].getImage());
captionLabel.setText(slides[elementNum].getCaption());
lowerPanel.setBackground(slides[elementNum].getColour());
upperPanel.setBackground(slides[elementNum].getColour());
moveOnPanel.setBackground(slides[elementNum].getColour());
moveBackPanel.setBackground(slides[elementNum].getColour());
picturePanel.setBackground(slides[elementNum].getColour());
}
}
Es bedeutet, dass 'showSlide()', eine Methode, die keine Argumente akzeptiert, nicht mit 'showSlide (elementNum)' aufgerufen werden kann, die versucht, ein Argument anzugeben. https://en.wikipedia.org/wiki/Parameter_(computer_programming) – khelwood
Die Fehlermeldung ist klar genug. Was verstehst du nicht? – Raedwald
@Raedwald Ich bin neu in Java, also versuche ich immer noch, meinen Kopf um die Grundlagen zu bekommen, ich bin meistens Autodidakt – Tim