刚学 轻组件里面有个方法 ,是书上的例题,问问大家

jy00057800 2005-04-17 01:20:13
我试拉一下:
如果2个都不加的话,运行时要拉动窗口才显示里面的组件(可能是刷新用的吧)
如果最后一个不加,运行时就是最小化的,
但是第一个jframe.pack();,不管加或不加,没有什么变化
请问是 什么原因
如果可以帮我讲讲 那些地方用pack()方法 谢谢

以下是书上内容
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Example25_1
{
public static void main(String args[])
{
JButton bt=new JButton("轻按钮");
JTextField t=new JTextField("轻文本框");
JFrame jframe=new JFrame("根窗体");
jframe.setSize(300,300);
jframe.setBackground(Color.blue);
jframe.setVisible(true);
jframe.pack();//////为什么要有2个jframe.pack();
Container container=jframe.getContentPane();
container.add(t,BorderLayout.CENTER);
container.add(bt,BorderLayout.SOUTH);
jframe.pack();//////为什么要有2个jframe.pack();
}
}
...全文
92 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jy00057800 2005-04-19
  • 打赏
  • 举报
回复
没分就没人看吗? 我现在没拉饿

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧