| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:[求助]设置图片大小和奇怪问题
只看楼主 加入收藏
sd105252
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-24
收藏
 问题点数:0 回复次数:8 
[求助]设置图片大小和奇怪问题
1. bglabel.setSize(1024,768);
Icon a = new ImageIcon("C:\\aaa\\1.jpg");
bglabel.setIcon(a);
上面的代码设置一个名为a图片作为背景,图片大小为1024X768,但是在窗体里只显示了一小部分,如何图片最大化?



2. public void this_windowClosing(WindowEvent e) {
Object [] b = {"确定","取消"};
int a = JOptionPane.showOptionDialog(this,"是否真的要退出程序?","退出",JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,null,b,null);
}

上面的代码实现了点击右上角的X会弹出一个对话框,有确定和取消2个按扭,问题是我无论点确定或者取消以后程序都结束,有什么办法可以解决吗?

在线等...
搜索更多相关主题的帖子: 图片大小 JOptionPane bglabel 
2007-08-31 20:34
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 

有一个参数接受你按的是哪个按钮.然后再做是退出,还不退出.
第一个,我不在家,不然我帮你查查.


风水鸡蛋壳,财去人安乐!----->
2007-08-31 20:59
sd105252
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-24
收藏
得分:0 
对,确认返回0,取消返回1,然后我重写过dispose里面不写任何内容,
if(a == 1)
this.dispose();
但是没用,貌似因为是windowscloseing事件...总是关闭的...

2007-08-31 21:13
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 

用actionPerforem()然后,如果是0调用windowscloseing,
1什么都不做,不就可以了吗?


风水鸡蛋壳,财去人安乐!----->
2007-08-31 21:31
sd105252
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-24
收藏
得分:0 
按扭的话是可以,但是我现在是窗体啊。....

2007-08-31 22:08
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 
自定义一个JOption,然后那样做.

风水鸡蛋壳,财去人安乐!----->
2007-08-31 22:12
sd105252
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-24
收藏
得分:0 
回复:(sd105252)[求助]设置图片大小和奇怪问题
谢谢,问题1已经,解决.问题2我再尝试一下...

2007-08-31 22:18
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
2. public void this_windowClosing(WindowEvent e) {
Object [] b = {"确定","取消"};
int a = JOptionPane.showOptionDialog(this,"是否真的要退出程序?","退出",JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,null,b,null);
}

你没有看到会返回一个a吗?

你针对返回的a进行比较啊,就知道别人选了什么了

像你这种需求,完全可以用 JOptionPane.showConfirmDialog()来实现,然后再根据返回值 来做事

还有,因为你这个是窗口关闭事件,所以你要设置你的JFrame默认点关的时候,是不做任何事的,否则的话,无论你怎么处理,这个事件一调用,你的窗口就关了

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

这句就指示,默认关闭操作的时候,什么事也不要做,让你自己来处理


可惜不是你,陪我到最后
2007-09-01 09:58
sd105252
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-8-24
收藏
得分:0 

呵呵 ,谢谢8 楼给的代码..问题解决..

我怎么没想到让它不起作用呢...哎.....惭愧惭愧...


2007-09-01 19:03
快速回复:[求助]设置图片大小和奇怪问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019398 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved