写了个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();
}
}
解决方案 »
- MYEclipse怎么导出JAR
- Swing组件中,如何用一个BUTTON弹出一个新窗口?
- windows下如何构造出linux的路径
- CSDN论坛里左边的树形目录是怎么做的
- 求助关于cmd命令输入的问题
- weblogic抛异常 java.net.ProtocolException: Didn't meet stated Content-Length, wrote
- 我有一个问题???
- java 连接Oracle 9i数据库出错。请急救~~~
- 请大神帮忙看个【比较字符】然后【输出】的程序,或者帮【写个能创建id】(取值是数字和字母)的程序!
- 如何连接别人机器上的MySQL?
- 序列化的问题,a,b两对象相互引用如何序列化保存
- 怎么样在GUI界面中嵌入线程拉?
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();
}
}