当前位置:首页 » 背景图片 » java按钮背景图片
扩展阅读
和服图片唯美高清 2025-10-04 17:27:59
电脑图片打乱照片顺序 2025-10-04 17:26:39
呲牙的鱼卡通图片 2025-10-04 17:04:28

java按钮背景图片

发布时间: 2023-04-07 20:24:20

⑴ 如何给JAVA GUI 窗口添加背景图片

用PANEL
继承PANEL重写paintComponent方法,
这些控制添加在panel上,就不会出现你说的问题了。

重写paint,会出现你说的问题
直接在窗体上添加了背景图片也会出现你说的问题。

下边是例子。

------------------------------------------------------------------------------------
import javax.swing.ImageIcon;

public class App extends JFrame {
private JTextField textField;

public App() {
getContentPane().setLayout(new BorderLayout(0, 0));

JPanel panel = new ImagePanel();
getContentPane().add(panel);
panel.setLayout(null);

JButton btnNewButton = new JButton("New button");
btnNewButton.setBounds(108, 234, 93, 23);
panel.add(btnNewButton);

textField = new JTextField();
textField.setBounds(214, 176, 96, 19);
panel.add(textField);
textField.setColumns(10);

setSize(460, 350);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

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

class ImagePanel extends JPanel {

protected void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon icon = new ImageIcon("D:\\1.jpg");
g.drawImage(icon.getImage(), 0, 0, null);

}

}
}

⑵ JAVA点击按钮改变背景图片 跪求代码·

//不加包,图片跟类文件在一个目录,命令行下编译执行就行了

//如果建工程,图片放到工程根目录

importjava.awt.Container;

importjava.awt.FlowLayout;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

{

publicStudent(){

init();

}

privatevoidinit(){

finalContainerc=getContentPane();

finalJLabelimgLabel=newJLabel();

JButtonbtnPic=newJButton("换背景图片");

btnPic.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

ImageIconimg=newImageIcon(System.getProperty("user.dir")+"\a.png");

imgLabel.setIcon(img);

imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());

}

});

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

getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));

setLayout(newFlowLayout());

add(btnPic);

setSize(500,500);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){

newStudent().setVisible(true);

}

⑶ 在Java应用程序中,如何实现在背景图片上显示按钮,也就是在背景图片上添加个按钮

用JLabel显示图片,在JLabel上缓返答添加按钮
例如:
JLabel lblImg = new JLabel(new ImageIcon("iimg/扰慧tupian.png"世孙));
JButton btn = new JButton();
lblImg.add(btn);

⑷ JAVA 按钮上设置图片的问题

按钮只能是个矩形,按你是意思,应该是不显示按钮的边框,只显示图标是吧。
你可以设置按钮背景为透明,设置边框为null
but.setBackground(new Color(255,255,255)); //but是按钮名称
but.setBorder(null); //but是按钮名称
我刚写的一个点击按钮交替变换图标的程序,代码如下:
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
/搜历/变换按钮滑漏洞图信枯标
public class Button_Icon extends JFrame implements ActionListener{

private Container con;
private JButton but;
private Icon ic;
public Button_Icon() {
this.setTitle("欢迎");
this.setBounds(200, 200, 200, 234); //标题栏高34
con=this.getContentPane();
con.setLayout(null);
Cursor cs=new Cursor(Cursor.HAND_CURSOR);

ic=new ImageIcon("j:\\Screenshot.png");
but=new JButton(ic);
but.setBounds(60, 70, 80, 60);
but.addActionListener(this);
but.setCursor(cs);
but.setBackground(new Color(255,255,255));
but.setBorder(null);
con.add(but);

this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e) {

Icon ic2=but.getIcon();
if(ic2==null){but.setIcon(ic);}
else {but.setIcon(null);}
}
public static void main(String[] args) {
new Button_Icon();
}

}
你可以看下效果,看是不是你想要的。

⑸ 在Java中如何给我的动作按钮添加图片作为背景(如下图)

publicclassCreateIcon{
staticStringpath=System.getProperty("user.dir")+"\WebRoot\Img\";
publicstaticImageIconadd(StringImageName){
ImageIconicon=newImageIcon(path+ImageName);
returnicon;
}
}

先定义一个方法,然后下面调用,注意把图片放在项目的WebRoot\Img的目录下即可

finalJLabellabel=newJLabel();
ImageIconloginIcon=CreateIcon.add("backImg.jpg");
label.setIcon(loginIcon);

⑹ java按钮上加了背景图片为文字就被覆盖了要怎么办 我不想用ps在图片上加字

图片、文字,都自己draw上,,,,,,先draw图片、再draw文字

⑺ Java中如何做到单击按钮后更换背景图片

function mychange(num){ document.getElementById("div1"拿枯).style.backgroundImage="url("消腊洞+num+".jpg)"; document.getElementById("div2").style.backgroundImage="url("+num+"局迟.jpg)"; }

⑻ java Button背景图片的设置

import javax.swing.ImageIcom;
ImageIcon icon = new ImageIcon("图片路径");
jbutton.setIcon(icon);

⑼ 怎么在Java里添加背景图片

可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //设置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource("/Picture/i.jpg"));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);

⑽ java窗体如何添加背景图片