Writing the following code to the default constructor by default
JPanel panel = new JPanel(); tabbedPane.addTab("Welcome", null, panel, null); tabbedPane.addTab(" + ", null, panel1, null); tabbedPane.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent evt) { JTabbedPane tabbedPane = (JTabbedPane)evt.getSource(); if(tabbedPane.getSelectedIndex() == tabbedPane.indexOfTab(" + ")) { createTab(); } } });
And create a method for declaring and initializing int tab2 = 2; when starting the main class. His job.
private void createTab() { tabbedPane.addTab("New Tab",new Panel()); tabbedPane.addTab(" + ",null,panel1,null); tabbedPane.setSelectedIndex(tab2); tab2++; }
Bhola
source share