java - Next and Previous Buttons Displaying Charts Malfunction -


i trying step through arraylist<jpanel> contains chartpanels. next button correctly steps through charts expected, when click previous button nothing happens. feel logic may convoluted. thanks!

note: panelcombination jpanel.

code buttons:

public static int advance = 0; public static arraylist<jpanel> chartlist = new arraylist<>();  private void nextmouseclicked(java.awt.event.mouseevent evt) {                                            panelcombination.removeall();         panelcombination.add(chartlist.get(advance));         panelcombination.validate();         if (advance < chartlist.size()-1) {             advance++;         } }                                   private void previousmouseclicked(java.awt.event.mouseevent evt) {                                            if (advance > 0) {          advance--;     }     panelcombination.removeall();     panelcombination.add(chartlist.get(advance));     panelcombination.validate(); }                             

use cardlayout change views, instead of trying remove , add panels. you're trying can accomplished calling next() , previous() methods of cardlayout. need set layout of panelcombination cardlayout, add panels panelcombination , use methods

cardlayout layout = new cardlayout(); panelcombination.setlayout(layout); // add panels. .... private void previousmouseclicked(java.awt.event.mouseevent evt) {      layout.previous(panelcombination); 

see more @ how use cardlayout

also looks of method signatures, looks using netbeans gui builder. can see how use cardlayout netbeans gui builder


Comments

Popular posts from this blog

Why can rails not find a route created by a helper? -

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -