JavaSwing添加背景图片

曾经终败给现在 2023-07-01 07:28 139阅读 0赞

JavaSwing添加背景图片

代码整理

  • 将标签设置为图片标签实现

在这里插入图片描述

  1. /**
  2. * @author how
  3. * JavaSwing测试插入背景图片
  4. * 2020/1/19
  5. */
  6. import java.awt.*;
  7. import javax.swing.*;
  8. public class Background extends JFrame{
  9. //定义组件
  10. ImageIcon background;
  11. JPanel myPanel;
  12. JLabel label;//用于放标签
  13. JLabel label2;
  14. JButton button;
  15. public static void main(String[] args) {
  16. // TODO Auto-generated method stub
  17. new Background();
  18. }
  19. Background()
  20. {
  21. init();
  22. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23. this.setVisible(true);
  24. }
  25. void init(){
  26. button = new JButton("图片"); //创建一个按钮
  27. label2=new JLabel("风景"); //创建一个标签
  28. background = new ImageIcon("src/1.jpg"); //创建一个背景图片
  29. label = new JLabel(background); //把背景图片添加到标签里
  30. label.setBounds(0, 0, background.getIconWidth(), background.getIconHeight()); //把标签设置为和图片等高等宽
  31. myPanel = (JPanel)this.getContentPane(); //把我的面板设置为内容面板
  32. myPanel.setOpaque(false); //把我的面板设置为不可视
  33. myPanel.setLayout(new FlowLayout()); //把我的面板设置为流动布局
  34. this.getLayeredPane().setLayout(null); //把分层面板的布局置空
  35. myPanel.add(label2);
  36. myPanel.add(button); //把按钮添加到我的面板里
  37. this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE)); //把标签添加到分层面板的最底层
  38. //设置界面属性
  39. setTitle("测试背景图");
  40. setBounds(0, 0, background.getIconWidth(), background.getIconHeight());
  41. }
  42. }

to be continued
how

`

发表评论

表情:
评论列表 (有 0 条评论,139人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# 给PDF添加图片背景

    今天要实现的是给PDF文件添加图片背景这个功能。PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累,更

    相关 MFC 给对话框添加图片背景

    在windows开发当中做界面的主要技术之一就是使用MFC,通常我们看到的QQ,360,暴风影音这些漂亮的界面都可以用MFC来实现。今天我们来说一下如何用MFC美化对话框,默认