问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA 文件选择器

发布网友 发布时间:2023-09-24 18:07

我来回答

3个回答

热心网友 时间:2024-08-15 15:32

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class City extends JFrame {
JLabel label;

public City() {
setTitle("back ground");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 300, 300);

ImageIcon background = new ImageIcon("a.jpg");// 背景图片
// 把背景图片显示在一个标签里面
label = new JLabel(background);
// 把标签的大小位置设置为图片刚好填充整个面板
label.setBounds(0, 0, background.getIconWidth(),
background.getIconHeight());

JPanel imagePanel = (JPanel) this.getContentPane();
imagePanel.setOpaque(false);
// 内容窗格默认的布局管理器为BorderLayout
imagePanel.setLayout(new FlowLayout());
getLayeredPane().setLayout(null);
// 把背景图片添加到分层窗格的最底层作为背景
getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));

JButton btn = new JButton("测试按钮");
imagePanel.add(btn);
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
int i = chooser.showOpenDialog(City.this);
if (i == JFileChooser.APPROVE_OPTION) {
label.setIcon(new ImageIcon(chooser.getSelectedFile()
.getAbsolutePath()));
//City.this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
}
}
});
setVisible(true);
}

public static void main(String[] args) {
new City();
}
}

热心网友 时间:2024-08-15 15:33

你写的是网页还是GUI程序?如果是网页的话用js控制body的background等于你的图片地址。
如果是GUI程序的话
ImageIcon background = new ImageIcon("D:\\image\\background.jpg");
icon属性里选banner就可以把图片设为按钮背景了,例如给按钮加图片可以
JButton jb = new JButton(background);

热心网友 时间:2024-08-15 15:33

放在同目录下面!直接打名字就行了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我看曹刿是一个什么样的人 作文 急急急 三赞曹刿300字作文 作文 我心中的英雄曹刿300 关于翻译机离线使用的效果怎么样? 古汉语中有“不可以”这一用法吗? 文言文中"可以"的古今异意 独特嗓音的特征,一般别人模仿起来比较难 我现在还有一个月机会到13岁,想改变一下声音,还有我是个男生 根据《建筑安装工程费用项目组成》(建标[-2013144号),应列入规费的是... 我女儿的电瓶车发票,用我的身份证好上牌照吗,因她本人在异地,请帮... ...怎样才能根据本机图片的绝对路径把图片显示在jpanel中? java文件选择器问题 JAVA GUI问题。如何触动按钮后弹出文件浏览器和文件名选择框,选择保存... JFileChooser打开图片 在 JPanel 显示 旅游经营者应为旅游者提供什么的服务 上海市旅游条例(2018修正) 婚后一直带孩子离婚后可以要补偿吗 我打完耳洞才4天 ,左边的就红,基本没什么反应 右边的就红肿 发烫 发热... 离婚了村里给的安置房放弃了还可以通过法律途径要回点经济补偿吗? 丈夫离婚后不给生活费的全职妻子可以申请赔偿吗? 耳洞周围破溃,刚刚用2%碘酊擦了没有酒精,现在有烧灼感,耳朵特别烫... 法律上离婚后还可以申请补偿吗 企业微信退出了企业,之前申请的审批流程还继续吗 绿茶里面最好的是什么茶 ...+hibernate做的需要连接数据库的简单的增删改查的小程序 ...连接还要增删改查的源代码,我快要交作业了,帮帮忙。 采茶扑蝶创作背景 喜欢的女生说她姐想加我微信,她知道我喜欢她?她喜欢我,想让她姐... 450000000韩元等于多少人民币 建设银行车贷信用卡有没有积分 汽车车身修复技术中,后段零件有哪些? 科迈罗中后段无力车是什么意思 航天技术的发展对人类有什么重要影响? 英文写作中,如何点中文外卖? 商机达人公众号是不是真实的 杏仁镇背心领子怎么打 求有经验的大神,这个公众号平台是真是假?回复要充钱,我该不该相信。 老公请了律师决绝要离婚及要我赔钱怎么办 我起诉离婚,但我老公认识很多法院的人和律师,我们的共同财产会不会没... 老公已经请律师起诉离婚了,现在已经分居很长时间,他一直不联系我,微信... 离婚老公请的律师我可以见吗 老公请了律师要起诉离婚,已经立案,为什么他说不需要我赔偿只要签字离婚... 梦见我弟不干活了的预兆 ...胸围86cm , 腰围65cm , 臀围89cm , 大腿围55cm , 小腿围34cm 算不... 拉伸肌肉是有氧运动嘛?为什么? 167的个子108斤。大腿45厘米,小腿最粗的地方37厘米,算胖么= =!我是... 请问下大家我算很胖吗 167cm 56kg ...胸围83cm 腰围66cm 臀围87cm 大小腿围49/35cm 这个身材怎么样。算... ...腰围70cm,臀围95cm,大腿围57cm,小腿围35cm,胖吗? asp网站的数据库在哪里?