JScrollPane problème de Refresh
Bonjour,
J'ai un soucis que je n'arrive pas à résoudre depuis 1 semaine je bloque complétement
J'ai une appli avec TabbedPane j'ai créer 5 Tab
La première Tab utilise une Class en JScrollPane qui rajoute un JPanel d'une autre Class, Lorsque j'appuie sur un Boutton il charge dans le JScrollPane un autre Panel d'une autre class jusqu'ici tous va bien, ensuite a partir de cette classe je dois revenir en arrière c'est a dire réafficher le premier Panel d'origine. Merci de votre attention et de vos réponse car la je sèche complétement tous ce que j'ai essayé rien y fait ça bouge pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class Test extends JScrollPane {
static BackgroundImage jPanel;
private void initComponents() throws IOException, URISyntaxException, SQLException {
setViewportView(jPanel);
setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
}
private void ButtonActionPerformed(java.awt.event.ActionEvent evt) throws IOException, SQLException, URISyntaxException {
setViewportView(new Test2().jPanel);
revalidate();
repaint();
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public class Test2 extends JPanel{
static BackgroundImage jPanel;
private void initComponents() throws IOException, URISyntaxException, SQLException {
jb_Button.setSelected(true);
}
private void jb_ButtonItemStateChanged(ItemEvent evt) throws IOException, SQLException, URISyntaxException {
if(evt.getStateChange()==ItemEvent.SELECTED){
} else if(evt.getStateChange()==ItemEvent.DESELECTED){
/*Test.jPanel.revalidate();
Test.jPanel.repaint();*/
//new Test().getViewport().add(Test.jPanel);
//new Test().getViewport().removeAll();
new Test().setViewportView(Test.jPanel);
new Test().getViewport().revalidate();
new Test().getViewport().repaint();
//new Test().revalidate();
//new Test().repaint();
}
}
} |