结构是这样的:
JFrame aWindow=new JFrame();
Contaner content=aWindow.getContentPane();
JPanel panel1=new JPanel();//需指定大小JPanel panel2=new JPanel();//需指定大小panel.add(panel2);
content.add(panel1);
谢谢!
JFrame aWindow=new JFrame();
Contaner content=aWindow.getContentPane();
JPanel panel1=new JPanel();//需指定大小JPanel panel2=new JPanel();//需指定大小panel.add(panel2);
content.add(panel1);
谢谢!
解决方案 »
- 求1到500的和
- 线程获得对象锁遇后到wait方法时的一些问题?
- 持续集成环境jaxb将Java对象转化成文件多了节点多了前缀ns2,本地打包单元测试都没问题。
- 求教高手
- 【新手提问】请问Container和JPanel的区别在哪?
- 这个exception 到底是怎么回事 “java.lang.StringIndexOutOfBoundsException”
- 拿来的错
- 用htmlconverter转化后还是不能看到applet!! (100分)
- 学习代码!发放中……(2)
- 新手的 问题
- 急!50分!我现在想要在VECTOR中直接存储结果集???但不想使用"在VECTOR中存储一个
- 关于JBuilder7的注册码和key
之所以你感觉不到,是因为你只能看见jframe窗口大小的范围,超过jframe窗口
范围的jpanel部分,则不可见。
如果你给你的jpanel加到一个JScrollPane,你就可以感觉到jpanel的大小变化了。
它的大小。还请指点迷径。谢谢!
你试试下面代码
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;public class Test1 extends JFrame {
public JLabel bl = new JLabel(" b1 ");
JPanel editor;
Point lastLocation;
JScrollPane scroller; public Test1() { Container ls = getContentPane();
ls.setLayout(new BorderLayout());
editor = new JPanel();
editor.setPreferredSize(new Dimension(300,400));
editor.setLayout(null);
editor.setBorder(BorderFactory.createLineBorder(Color.black)); JPanel xx = new JPanel();
xx.setPreferredSize(new Dimension(30,40));
xx.setBounds(100,100,100,200);
xx.setBorder(BorderFactory.createLineBorder(Color.black));
editor.add(xx);
scroller = new JScrollPane(editor);
ls.add("Center", scroller);
} public static void main(String[] args) {
Test1 frame = new Test1();
frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setSize(300, 400);
frame.setVisible(true);
}
}