把你的代码或者相似代码发出来看看,一般直接用JFrame自身的布局管理器的话,JFrame变大,它也就会跟着变化,如果你放在其它的JPanel里的话,就要看你的代码了.可以使用setBounds()来设置大小. import javax.swing.JFrame; import javax.swing.JTextArea; public class FrameTest extends JFrame{ JTextArea jt = new JTextArea(); public FrameTest() { this.add(jt); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(200,300); this.setVisible(true);
} /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new FrameTest(); }}
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class FrameTest extends JFrame{
JTextArea jt = new JTextArea();
public FrameTest()
{
this.add(jt);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(200,300);
this.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new FrameTest();
}}