Tabs in tabsOanthata Kealeboga April 11, 2011 at 8:44 PM
Hi... I know how to use tabs but now I want add a tab insyd a tab...
the code I used is below
//-----
//
// AdminOptions Panel
//
AdminOptions.addTab("Staff Registration", StaffRegitration);
AdminOptions.addTab("Browser Updates", BrowserUpdates);
AdminOptions.addTab("User Screen", UsersScreen);//UserScreen is of type JPanel
AdminOptions.setOpaque(true);
AdminOptions.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e)
{
}
});
UsersScreen.addTab("Delete User", DeleteUser);
UsersScreen.setOpaque(true);
UsersScreen.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e)
{
}
});
The error I get is below:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTabArea(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Thanx in advance
Tabs in tabsOanthata Kealeboga April 11, 2011 at 8:44 PM
Hi... I know how to use tabs but now I want add a tab insyd a tab... the code I used is below //----- // // AdminOptions Panel // AdminOptions.addTab("Staff Registration", StaffRegitration); AdminOptions.addTab("Browser Updates", BrowserUpdates); AdminOptions.addTab("User Screen", UsersScreen);//UserScreen is of type JPanel AdminOptions.setOpaque(true); AdminOptions.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { } }); UsersScreen.addTab("Delete User", DeleteUser); UsersScreen.setOpaque(true); UsersScreen.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { } }); The error I get is below: Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 at javax.swing.plaf.basic.BasicTabbedPaneUI.paintTabArea(Unknown Source) at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(Unknown Source) at javax.swing.plaf.ComponentUI.update(Unknown Source) at javax.swing.JComponent.paintComponent(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintChildren(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintToOffscreen(Unknown Source) at javax.swing.BufferStrategyPaintManager.paint(Unknown Source) at javax.swing.RepaintManager.paint(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Thanx in advance
Post your Comment