-
2019-11-21 13:49:37
为按钮添加背景图片
//获取一个图片 ImageIcon square=new ImageIcon("Icon\\图片.gif"); //设置按钮大小 button.setBounds(50,50, 100, 100); //设置图片的大小 square.setImage(square.getImage().getScaledInstance(100,100, 0)); //把图片放到按钮上 button.setIcon(square);
更多相关内容 -
Java 按钮上添加图片
2010-12-03 18:53:32Java 按钮上添加图片 让你更好的掌握awt和swing组件 -
java 如何插入含有图片的按钮
2021-03-05 17:21:27我的程序如下:importjavax.swing.*;importjavax.swing.event.*;...publicclassWhackextendsJFrame{//定义按钮JButton[][]spots=newJButton[5]...我的程序如下:import javax.swing.*;import jav...我的程序如下:importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;publicclassWhackextendsJFrame{//定义按钮JButton[][]spots=newJButton[5]...
我的程序如下:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Whack extends JFrame{
//定义按钮
JButton[][] spots = new JButton[5][5];
ImageIcon alive = new ImageIcon("/res/1.bmp");
JLabel score = new JLabel("SCORE:");
//构造方法
public Whack(){
//创建JFrame
super("Whack");
setSize(350,325);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//容器中添加按钮和标签
Container cont = getContentPane();
cont.setLayout(new FlowLayout());
//生成按钮
for(int i = 0;i
for(int j =0;j
spots[i][j] = new JButton(alive);
cont.add(spots[i][j]);
spots[i][j].setEnabled(false);
}
}
score.setText("SCORE:");
cont.add(score);
setContentPane(cont);
}
public static void main(String[] args){
new Whack();
}
}
图片在src/res文件夹里。
应该怎么修改才可以让图片显示出来?我显示的都是白色条啊。
展开
-
Java中如何设置带图片按钮的大小
2021-02-12 19:51:13在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题, 按照方法:JButton jb1 = new JButton();jb1.setBounds(0, 0, 25, 20);ImageIcon ii = new ...在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题, 按照方法:JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
jb1.setIcon(ii);
此时会发现在按钮中的图片并没有如预料的那样填充按钮,而是按照图片本身的大小放置于按钮中,那么,应该怎么操作才能使图片如预期按钮的长宽那样完好的填充在按钮中呢?
其实很简单,只需要事先取得设置按钮的长宽,使用getScaledInstance()方法重新构造图片,再构造Icon对象传入JButton中即可。
具体实现过程如下:JButton jb1 = new JButton();
jb1.setBounds(0, 0, 25, 20);
ImageIcon ii = new ImageIcon("images/xxx.png");
//根据按钮大小改变图片大小
Image temp = ii.getImage().getScaledInstance(jb1.getWidth(), jb1.getHeight(), ii.getImage().SCALE_DEFAULT);
ii = new ImageIcon(temp);
jb1.setIcon(ii);
-
java语言如何在背景图片中添加按钮
2021-03-07 23:11:57展开全部BorderLayout是边e69da5e887aa3231313335323631343130323136353331333337623538框布局,默认位置是Center...由于ToolKit无法获取到图片,所以使用了另外的方法来作为示例代码。importjava.awt.Button;import...展开全部
BorderLayout是边e69da5e887aa3231313335323631343130323136353331333337623538框布局,默认位置是Center,且会自动占满屏幕。如图
可以选择使用Jpanel的默认布局FlowLayout或其它布局。
由于ToolKit无法获取到图片,所以使用了另外的方法来作为示例代码。import java.awt.Button;
import java.awt.Graphics;
import java.awt.Image;
import java.io.FileInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class $ extends JFrame {
static Image background;
private JPanel contentPane = new JPanel() {
@Override
public void paint(Graphics g) {
//重新绘制背景图片时图片自适应
g.drawImage(background.getScaledInstance(getWidth(), getHeight(), 0), 0, 0, null);
}
};
public static void main(String[] args) {
try {
background = ImageIO.read(new FileInputStream($.class.getResource("test.jpg").getPath()));
} catch (IOException e) {
e.printStackTrace();
}
new $();
}
public $() {
setTitle("使背景图片自动适应窗体的大小");
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
// contentPane.setLayout(null); //默认是FlowLayout,设置为null时需要为空间指定位置。
contentPane.setOpaque(false);
setContentPane(contentPane);
contentPane.add(new Button("Hello"));
}
}
结果如图
-
Java 界面编程之为按键设置图片
2021-05-22 11:05:49为按键设置图片 JButton jb1 = new JButton("按钮"); ImageIcon imageIcon1 = new ImageIcon("./tupian/csy1.jpg"); Image image1 = imageIcon1.getImage(); Image smallImage1 = image1.... -
java界面添加按钮
2021-02-27 22:07:13我只是想实现一个图片背景上有一个开始游戏的图片样式的按钮点击按钮进入下一个界面开始游戏我定义MyJPanel继承JPanel然后覆写paint方法添加背景在定义MyJButton继承JButton然后覆写p...我只是想实现一个图片背景上... -
Java_eclipse如何添加图片图像
2020-07-01 11:42:27//放入图像路径,我的图片直接复制在工程下,所有用的相对路径。 ImageLabel.setBounds(69, 35, 100, 100);//设置标签大小 contentPane.add(ImageLabel);//将图像标签添加到面板中 代码截图: 草稿图(都是使用插件... -
Java怎么添加背景图片
2021-03-05 21:36:34首先,导入相关的包:import java.awt.BorderLayout;import java.awt.Container;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;也可以用:import ... -
java怎么给图片按钮添加监听?
2016-08-01 03:58:59java 里我给按钮添加了图片~用的seticon添加的图片~然后使用外部类添加按钮监听…但是获取不到… -
如何在按钮上同时添加文字和图片?
2021-03-01 10:09:01答:Vitaly Polonetsky(最佳答案)你可以在Button上设置setBackgroundDrawable(),来为按钮添加背景。任何文本都可以置于背景上方,如果你需要一些xml的相关内容,可以使android:background这个属性。答:OneWorld... -
java中添加按钮并添加响应事件
2016-07-15 10:36:32...关于java容器,面板等自行百度学一下吧 ...</pre><pre name="code" class="java">private Button LogInbtn = new Button("登陆");...final static JFrame buyerpagemain = new JFrame...java中添加图片 -
java按钮设置渐变色
2021-03-06 16:46:19down" /> android:drawable="@drawable/buttonshape" android:state_window_focused="false"/> 是否获得焦点状态 设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,... -
java初学者 求教怎么在窗口中添加一张图片
2021-02-12 22:13:24packagejava525;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainWindowextendsJFrameimplementsActionListener{JMenuBarmenuBar;//菜单条JMenumenu1,m...package java525;import java... -
java透明按钮的设置
2021-03-08 23:32:19/* * 此程序所用的图片必须是背景透明的 */ import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import ... -
Java中给按钮等控件添加图标(Swing)
2017-12-17 20:05:42首先制作或下载需要的图标(.png格式),推荐两个专业的图标下载网站:easyicon 和 ...最后在程序中添加代码即可,以按钮为例: private JButton btLogin,btExit; private Icon login = new ImageIco -
Java怎么给JFrame添加背景图片
2021-02-27 22:05:43加背景图有很多种办法:- 加一个 JLabel,然后在 JLabel 上添加图片;- 直接重写 paint 方法,然后用 drawImage(Image src, int x, int y, int width, int height) 方法画上去。最大化的时候实际上是触发了窗口事件... -
Java中JFrame窗口添加背景图片
2021-01-16 09:32:501.把图片添加到标签里(把标签的大小设为和图片大小相同),把标签放在分层面板的最底层; 2.把窗口面板设为内容面板并设为透明、流动布局。 3.之后把组件和面板添加到窗口面板就可以; 大白话翻译: 把JFrame想象成... -
JavaFx在Fxml中给按钮添加图片
2019-04-09 09:39:58// <JFXButton fx:id="Entry" prefHeight="103.0" prefWidth="650.0" style="-fx-background-color: #3A84C3; -fx-background-radius: 1em;" text="录入数据" textFill="WHITE" onAction="#handleButtonClicks... -
JavaSwing添加背景图片
2020-01-19 18:08:24JavaSwing添加背景图片 代码整理 将标签设置为图片标签实现 /** * @author how * JavaSwing测试插入背景图片 * 2020/1/19 */ import java.awt.*; import javax.swing.*; public class Background extends ... -
java中panel的背景图片总是挡住按钮怎么解决?
2017-08-27 03:31:33import java.awt.Button; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.Icon; import... -
在java中使用图片实现gui的美化.pdf
2021-03-13 00:39:55在java中使用图片实现gui的美化.pdf还剩3页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!...介绍了 Java中 使用背景图片、以标签的形式添加装饰图片、给组件添加... -
Java 添加背景图片
2019-02-14 15:14:28Java 添加背景图片 -
java中带图片按钮的大小设置
2018-05-31 14:24:00在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题,那就是按钮的大小默认按照图片的大小来显示,这大大降低了界面的美观程度; 按照方法: ... -
java 如何在窗体背景图片上加控件
2008-12-28 10:43:15在窗体中加图片,然后在这个背景图片上加按钮之类的控件,网上难得搜到,很值得一下哦。 -
Java中如何为按钮添加声音
2015-01-02 03:16:48 当点击 登录按钮 出现一段声音 声音在bin目录下 -
Java怎么给窗口添加背景图片
2015-08-07 13:01:16package Three; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField;...//怎么把D盘根目录下的 123.jpg添加到这个登录界面的背景 -
java界面添加动态背景图片
2020-01-15 20:47:01java界面添加动态背景图片 之前在网上找了一些代码添加背景图片,有些用得了有些用不了,总是不得要领,后来学了用工具写界面,自己试了一下添加图片,效果还不错,原理如图. 效果如图 -
JavaGUI——设置框架背景颜色和按钮颜色
2021-02-28 15:09:16import java.awt.Color;import javax.swing.*;public class MyDraw{public static void main(String[] args){//创建框架JFrame myFrame=new JFrame("图画");//myFrame.setLocation(200, 300);//第1参数表示离左屏幕... -
JAVA图形化界面组件(按钮、标签等)占据整个页面的解决方法
2022-02-17 22:36:58当我在用JAVA写一个图形化界面时,发现了这样一个问题: 当把几个组件添加到页面时,即使之前已经设置好了组件的大小和位置,最后一个组件还是会占据整个界面,覆盖其他的组件! 后加按钮就这样了 先加按钮...