社区
Java SE
帖子详情
JFrame 的设置问题
oracle_lover
2008-03-09 01:25:34
1. 不允许改变窗口大小
2. 使窗口的最大化、最小化、关闭按钮无效
3. 窗口内的组件根据窗口的大小而改变大小:各组件有没有方法自适应窗口大小?如果没有,怎样响应窗口大小改变的事件?
4. 窗口有哪些事件,比如最大化、最小化、改变大小、关闭、获得焦点、失去焦点?如何响应?
...全文
154
3
打赏
收藏
JFrame 的设置问题
1. 不允许改变窗口大小 2. 使窗口的最大化、最小化、关闭按钮无效 3. 窗口内的组件根据窗口的大小而改变大小:各组件有没有方法自适应窗口大小?如果没有,怎样响应窗口大小改变的事件? 4. 窗口有哪些事件,比如最大化、最小化、改变大小、关闭、获得焦点、失去焦点?如何响应?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dracularking
2008-03-09
打赏
举报
回复
1. 不允许改变窗口大小
frame.setResizable(false);
2. 使窗口的最大化、最小化、关闭按钮无效
没发现合适的方法
或者
setUndecorated(true);
或者改用JDialog
3. 窗口内的组件根据窗口的大小而改变大小:各组件有没有方法自适应窗口大小?如果没有,怎样响应窗口大小改变的事件?
有了Layout就能自适应
this.addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
// do something according to the resize event
}
});
4. 窗口有哪些事件,比如最大化、最小化、改变大小、关闭、获得焦点、失去焦点?如何响应?
WindowListener接口中定义的那些方法 如非活动窗口,最小化状态恢复正常状态等
通过注册listener来响应
guofei_gf
2008-03-09
打赏
举报
回复
窗口适应组件大小:frame.pack();
nj_dobetter
2008-03-09
打赏
举报
回复
public class MyFrame extends javax.swing.JFrame implements java.awt.event.WindowListener{
public MyFrame(){
this.setResizable(false);
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
this.addWindowListener(this);
this.setSize(600,450);
this.setLocation(120,80);
this.setVisible(true);
}
public void windowOpened(WindowEvent e) {}
public void windowClosing(WindowEvent e) {//关闭窗口时作的处理
//System.exit(0);
}
public void windowClosed(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}//最小化
public void windowDeiconified(WindowEvent e) {}//恢复
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
}
java
设置
jframe
大小_Java Swing
JFrame
设置
大小
1、单独使用setSize()时,是按照
设置
的大小显示的;此时不能使用pack(),否则按照pack()自动适配2、单独使用pack()时,是按照组件的大小自动适配的3、单独使用setPreferredSize()时,
设置
的大小无效,必须在后面添加pack()配合显示pack() 调整此窗口的大小,以适合其子组件的首选大小和布局,就算
JFrame
用setSize来设定框体大小,用了pack()一样...
Java -
JFrame
设置
背景图片
设置
JFrame
的背景图片由两种方式: 1.Jpanel类的paintComponent(Graphics g)重新绘制背景图片 2.利用LayeredPane为Swing控件增加了深度,允许组建在需要的时候互相重叠 由低到高的层次是:Default,Palette,Modal,PopUp,Drag运行展示:稍后上传 API查询: Jpanel:http://docs.oracle
使用
JFrame
设置
背景颜色无效及解决办法
1、在你使用
JFrame
创建窗体时的情况: 在你直接调用setBackground(Color.red)这个方法后,你的确
设置
了
JFrame
的背景颜色,而你看到的却不是直接的
JFrame
,而是
JFrame
.getContentPane()。而
JFrame
上的contentPane默认是Color.WHITE的,所以,无论你对
JFrame
怎么
设置
背景颜色,你看到的都只是contentPane. 最后...
java
jframe
设置
背景图片_为
jframe
窗口
设置
背景图片
转载:http://blog.csdn.net/jdsjlzx/article/details/16831815importjava.awt.FlowLayout;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.
JFrame
;importjavax.swing.JLabel;importja...
java中如何对
JFrame
进行
设置
背景颜色和背景图片
Java窗口是指
JFrame
或者Frame 其次,窗口背景颜色是指直接调用
JFrame
或者Frame的setBackground(Color color)方法
设置
后显示出来的颜色。其实,J在你直接调用这个方法后,你的确
设置
了背景颜色,而你看到的却不是直接的
JFrame
或者Frame,而是
JFrame
.getContentPane().而
JFrame
上的contentPane默认是Color.WH
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章