Hi ich hab ein problem mit dem JTabbedPane und zwar wird das in einer meiner Applikationen im South Teil des Panels eingesetzt… im CENTER befindet sich ein Panel… jedoch… wird nun dem JTabbedPane ein Tab mit nem Label hinzugefügt, wird das jeweilige Tab immer um ein Stück größer als das hervorhergehende… wenn ich das ein paar mal mache ist von dem Panel im Center nichts mehr zu sehen… kann mir jemand weiterhelfen?.. ich hab eine vereinfachtes Programm geschrieben welches das Problem darstellt…
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
public class tabtest extends JFrame
{
JPanel mainpanel=new JPanel();
JTabbedPane jtp = new JTabbedPane();
JButton button = new JButton(„Add Tab“);
int i;
public static void main(String args[])
{
new tabtest().go();
}
public void go()
{
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
JLabel label = new JLabel();
Dimension dim = new Dimension(10,10);
label.setPreferredSize(dim);
label.setMaximumSize(dim);
label.setMinimumSize(dim);
label.setOpaque(true);
label.setBorder(BorderFactory.createLineBorder(Color.black));
label.setBackground(Color.blue);
jtp.addTab(String.valueOf(i++),label);
}
});
mainpanel.add(button);
this.getContentPane().add(mainpanel,BorderLayout.CENTER);
this.getContentPane().add(jtp,BorderLayout.SOUTH);
this.setSize(300,300);
this.setVisible(true);
}
}
Danke für eure Hilfe im vorraus,