写了个JTabbedPane的小例子,但是总不能填满正个frame框,必须要手工拖动一下frame框后才能全部显示满,希望高手指教,如果修改代码,才能一运行就让整个JTabbedPane能填满frame框。谢谢!!!
代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class TestTabbedPane {
public TestTabbedPane()
{
JFrame f = new JFrame();
Container cont = f.getContentPane();
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("TEST001");
JPanel panel2 = new JPanel();
JLabel label2 = new JLabel();
panel1.add(label1);
panel2.add(label2);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
label1.setSize(380, 380);
tabbedPane.addTab("查询", panel1);
tabbedPane.addTab("更新", panel2);
cont.add(tabbedPane);
f.pack();
f.setTitle("标签页面");
f.setVisible(true);
f.setSize(400,400);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
} public static void main(String args[])
{
new TestTabbedPane();
}
}
代码如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class TestTabbedPane {
public TestTabbedPane()
{
JFrame f = new JFrame();
Container cont = f.getContentPane();
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("TEST001");
JPanel panel2 = new JPanel();
JLabel label2 = new JLabel();
panel1.add(label1);
panel2.add(label2);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
label1.setSize(380, 380);
tabbedPane.addTab("查询", panel1);
tabbedPane.addTab("更新", panel2);
cont.add(tabbedPane);
f.pack();
f.setTitle("标签页面");
f.setVisible(true);
f.setSize(400,400);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
} public static void main(String args[])
{
new TestTabbedPane();
}
}
import java.awt.event.*;
import javax.swing.*;public class TestTabbedPane { public TestTabbedPane() {
JFrame f = new JFrame();
Container cont = f.getContentPane(); JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("TEST001"); JPanel panel2 = new JPanel();
JLabel label2 = new JLabel(); panel1.add(label1);
panel2.add(label2); JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.setPreferredSize(new Dimension(380, 380));
tabbedPane.addTab("查询", panel1);
tabbedPane.addTab("更新", panel2);
cont.add(tabbedPane); f.pack();
f.setTitle("标签页面");
f.setVisible(true);
//f.setSize(400, 400);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
} public static void main(String args[]) {
new TestTabbedPane();
}
}