日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 添加图片背景_java添加背景图片

發(fā)布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 添加图片背景_java添加背景图片 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

總結(jié):我們通常實現(xiàn)添加背景圖片很容易,但是再添加按鈕組件就會覆蓋圖片。原因是:

有先后啊。setlayout();與布局有很大關(guān)系

請調(diào)試代碼的時候,仔細(xì)揣摩。我暈了

還可以添加文本框,密碼框

frame.getcontantpane().add(new JPasswordField(15));

frame.getcontantpane().add(new JButton(""3424));

frame.getcontantpane().add(new JTextFiled(32));

import javax.swing.JFrame;

import java.awt.Container;

import java.awt.FlowLayout;

//添加按鈕。按鈕不覆蓋背景

import javax.swing.ImageIcon;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JButton;

import java.awt.BorderLayout;

public class cd {

public static void main(String[] args) {

JFrame frame = new JFrame();

Container c = new Container();

ImageIcon image = new ImageIcon("D:\\21.jpg");

JLabel imagelabel = new JLabel(image);

imagelabel.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());

frame.getLayeredPane().add(imagelabel, new Integer(Integer.MIN_VALUE));

// ((JPanel)frame.getContentPane()).setOpaque(false);

// ((JPanel)c).setOpaque(false);

JPanel panel = (JPanel) frame.getContentPane();// 面板窗格化

panel.setOpaque(false);

// 一下是很重要的兩行。

panel.setLayout(new FlowLayout());// 這里需要重新排列位置//一定要排在JPanel的后面,否則組件被覆蓋

panel.add(new JButton("fsa"));// 添加按鈕組件

frame.getContentPane().add(new JButton("娃娃"));

frame.getContentPane().add(new JButton("lll"));

frame.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());

frame.setVisible(true);

// 默人是網(wǎng)格布局、不排列位置,組件會填充整個容器

// frame.setLayout(null);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

總結(jié)

以上是生活随笔為你收集整理的java 添加图片背景_java添加背景图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。