I am using a JTabbedPane with three buttons. The program is running fine except that the buttons remains small even if you resize the window. Is there a way of setPrefferedSize for them?
here is the code if it helps:
public final class JTabbedPaneDemo {
JFrame frame;
JTabbedPane pane;
JPanel panel1;
JPanel panel2;
JPanel panel3;
JTabbedPaneDemo(){
this.createFrameGUI("My Tabbed Pane");
}
//creating the frame
public void createFrameGUI(String title){
frame= new JFrame(title);
frame.setSize(new Dimension(350,350));
frame.setVisible(true);
frame.setLayout(new BorderLayout());
//create the the tabs
this.createPanel1();
this.createPanel2();
this.createPanel3();
//create the tabbed pane
pane= new JTabbedPane();
pane.addTab("Pane 1", panel1);
pane.addTab("Pane 2", panel2);
pane.addTab("Pane 3", panel3);
//add the pane to the frame
frame.add(pane,BorderLayout.CENTER);
}
//creating the tabs
public void createPanel1(){
panel1= new JPanel();
panel1.setLayout(new BorderLayout());
panel1.add(new JButton("we are in panel 1"));
panel1.setPreferredSize(new Dimension(300,300));
}
public void createPanel2(){
panel2= new JPanel();
panel2.setLayout(new BorderLayout());
panel2.add(new JButton("we are in panel 2"));
panel2.setPreferredSize(new Dimension(300,300));
}
public void createPanel3(){
panel3= new JPanel();
panel3.setLayout(new BorderLayout());
panel3.add(new JButton("we are in panel 3"));
panel3.setPreferredSize(new Dimension(300,300));
}
public static void main(String [] args){
JTabbedPaneDemo dem= new JTabbedPaneDemo();
}
}