java swing 怎么让图片大小随着窗口的缩放而缩放?为啥我插入的图片尺寸不变?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java swing 怎么让图片大小随着窗口的缩放而缩放?为啥我插入的图片尺寸不变?相关的知识,希望对你有一定的参考价值。
参考技术A //设置窗口放大缩小时改变图片大小frame.addComponentListener(new ComponentAdapter()
@Override
public void componentResized(ComponentEvent e)
updateBack();
);
private void updateBack()
if (null != backLabel)
int backw = JXCFrame.this.frame.getWidth();
int backh = frame.getHeight(); // 获取窗口的宽和高
backLabel.setSize(backw, backh); // 设置标签的宽和高
backLabel.setLayout(new BorderLayout());
// 导入背景图片
backLabel.setText("<html><body><image width ='"
+ backw + "'height ='" + (backh-90) + "'src="
+ JXCFrame.this.getClass().getResource("welcome1.jpg")
+ "'></img></body></html>");
参考技术B fire the whole ,open the door ,close the window
怎么让java窗口的组件随着窗口大小按比例调整!我这边组件 请给详细改正代码,谢谢各位大神!
//下面设定标签等的出现位置和高宽
label2.setBounds(30,30,100,20);
text2.setBounds(100,30,170,20);
button2.setBounds(300,30,50,20);
jta.setBounds(0,80,500,220);
button2.addActionListener(this);//添加事件处理
con.add(label2);
con.add(text2);
con.add(button2);
con.add(jta);
con.add(jfc);
tabPane.add("目录/文件选择",con);//添加布局1
frame.setVisible(true);//窗口可见
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使能关闭窗口,结束程序
具体该怎么写呢?能给个代码吗?
以上是关于java swing 怎么让图片大小随着窗口的缩放而缩放?为啥我插入的图片尺寸不变?的主要内容,如果未能解决你的问题,请参考以下文章