当前位置:首页 » 图片知识 » javafx背景图片怎么插入
扩展阅读
女生和渣男搞笑图片 2023-08-31 22:07:09
嘻嘻长什么样图片 2023-08-31 22:06:10

javafx背景图片怎么插入

发布时间: 2023-05-27 23:34:26

A. javafx中如何给面板添加背景图片

  1. 用指启蔽定的图片构造标签对象lb。

  2. 把标签放在第二层液喊JlayerPane上。

  3. 设置标签的尺寸,即背景图象的大小。

  4. 把内容面板设置为透明,这样整个框架的背景就不再是内容面板的背悄埋州景色,而是第二层中标签的图像。

  5. 将标签添加到主面板pnlMain中。

B. java登陆界面如何插入背景图片

直接上代码了,这是我以前写的
packageam_2;
importjava.awt.*;
importjavax.swing.*;
publicclassJLayeredPane_1extendsJFrame{
publicJLayeredPane_1(){
this.setSize(300,400);
JLayeredPanelayeredPane=this.getLayeredPane();
layeredPane.add(newBackgroundPanel(),newInteger(0));//thesameto
//layeredPane.add(panelBg);
layeredPane.add(newPanelContent(),newInteger(1));
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
{
publicBackgroundPanel(){
this.add(newJLabel(getIcon()));
this.setBounds(0,0,300,400);
}
publicImageIcongetIcon(){
finalImageimageBg=Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource("/img/0.jpg"));
ImageIconimageIcon=newImageIcon(imageBg);
returnimageIcon;
}
@Override
publicvoidpaint(Graphicsg){
ImageimageBg=Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource("/img/0.jpg"));
g.drawImage(imageBg,0,0,300,400,null);
}
}
{
publicPanelContent(){
JButtonbutton=newJButton("测试按钮1");
JButtonbutton2=newJButton("测试按钮2");
JButtonbutton3=newJButton("测试按钮3");
this.setBounds(100,100,100,100);
this.setOpaque(false);//设置为透明
this.add(button);
this.add(button2);
this.add(button3);
}
}
/**
*@paramargs
*@throwsException
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JLayeredPane_1frame=newJLayeredPane_1();
}
}