-
2021-03-05 17:21:27
我的程序如下: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-04-09 04:00:15纯swing的自定义图片按钮,可以放各种形状图片 纯swing的自定义图片按钮,可以放各种形状图片 纯swing的自定义图片按钮,可以放各种形状图片 纯swing的自定义图片按钮,可以放各种形状图片 -
Java图片按钮——JButton相关参数设置
2017-05-02 22:06:33效果: 为按钮设置图片: button.setIcon(new ImageIcon(MainView.class.getResource("/images/recordSelected.png"))); 去边框 button.setContentAreaFilled(false); 去焦点 button.setFocusPainted(false); 设置...效果:
- 为按钮设置图片:
button.setIcon(new ImageIcon(MainView.class.getResource("/images/recordSelected.png")));
- 去边框
button.setContentAreaFilled(false);
- 去焦点
button.setFocusPainted(false);
- 设置点击时图片
button.setPressedIcon(new ImageIcon(MainView.class.getResource("/images/recordSelected.png")));
-
Java自定义图片按钮
2016-06-03 18:01:35Java自定义图片按钮一、问题描述
Java中常用的按钮有两种,一种谁AWT里面的Button,另一是Swing里的JButton。但是它们的样子实在是长得很抱歉。Java也提供了一些方法,可以设置按钮的背景图片,不过效果的话(图1),还不如不设置。接下来,我将我知道的制作一个漂亮的按钮的方法分享给大家。图1 JButton设置背景图效果
二、具体方法
1、在Java里,JLabel其实也是一个组件,也是可以充当JButton的,用它来设置一张背景图,绝不会出现JButton那样的效果,方法如下:
图2 JLabel实现Button效果
ImageIcon icon = new ImageIcon("image\\start1.png"); JLabel startGame = new JLabel(icon,SwingConstants.CENTER);
说明:这样的做法有个缺点,就是你的图片你必须包含菜单所要表达的意思,否则它仅仅是张图片而已,不过你也可以在JLabel的左边或者是右边添加文字描述。对于组件的监听事件,同JButton的一模一样。方法如下:
JLabel() //创建无图像并且其标题为空字符串的 JLabel。 JLabel(Icon image) // 创建具有指定图像的 JLabel 实例。 JLabel(Icon image, int horizontalAlignment) // 创建具有指定图像和水平对齐方式的 JLabel 实例。 JLabel(String text) // 创建具有指定文本的 JLabel 实例。 JLabel(String text, Icon icon, int horizontalAlignment) // 创建具有指定文本、图像和水平对齐方式的 JLabel 实例。 JLabel(String text, int horizontalAlignment) // 创建具有指定文本和水平对齐方式的 JLabel 实例。
2、有人说,我不想用JLabel,就是要用JButton。好的,没关系,就喜欢有个性的人。同样也可以做到,缺点同JLabel的一样,方法如下:
ImageIcon icon = new ImageIcon("image\\start1.png"); JButton startGame = new JButton(); //设定透明效果 startGame.setOpaque(false); //去掉背景点击效果 startGame.setContentAreaFilled(false); //去掉聚焦线 startGame.setFocusPainted(false); //去掉边框 startGame.setBorder(null); //设置显示的图片 startGame.setIcon(icon);
-
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 按钮上添加图片
2010-12-03 18:53:32Java 按钮上添加图片 让你更好的掌握awt和swing组件 -
Java将图片模糊以及锐化图片边缘.rar
2019-07-10 09:45:05Java将图片模糊以及锐化图片边缘,面板jPanel用于容纳模糊、锐化、还原图像按钮,创建ImagePanel对象用于绘制图像,定义了三个事件,完成图像的模糊和锐化: //模糊图像按钮buttonBlur事件处理 else if(button==... -
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单选按钮实例
2012-11-09 16:39:59单选按钮,实现点击一个按钮就能激发相应的事件,从而显示相应的图片 -
Java Applet 显示图片 并点击按钮 图片放大 缩小显示
2012-09-07 11:15:27这是小程序 本地盘符有相应的图片文件 运行加载 就可以看见效果 图片通过点击按钮 可以达到缩小或放大的作用 -
Java按钮添加背景图片
2019-11-21 13:49:37为按钮添加背景图片 //获取一个图片 ImageIcon square=new ImageIcon("Icon\\图片.gif"); //设置按钮大小 button.setBounds(50,50, 100, 100); //设置图片的大小 square.setImage(square.getImage().... -
java:按钮(默认按钮)
2022-04-01 17:27:09按钮(默认按钮)一、关键代码(一)、按钮0(二)、按钮1(三)、按钮2(四)、按钮3(五)、按钮4(六)、按钮5二、简单说明三、流程图四、源码(一)、源码A(二)、源码的运行效果五、结语六、定位日期 ... -
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中带图片按钮的大小设置
2016-11-15 21:23:44在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题, 按照方法 JButton jb1 = new JButton(); jb1.setBounds(0, 0, 25, 20); ImageIcon ii = new ... -
Java读取网址URL中的图片并显示.rar
2019-07-10 11:52:47Java读取网址URL中的图片并显示,这是个很简单的例子,从网络取得图象,通过Java解析URL,过滤出图片地址,并读取远程URL中的图片内容,显示在JAVA的窗口中。本例主要是通过Toolkit对象,用于获取图像。编写时,我们... -
java生产文字图片(消除线段的锯齿状边缘)
2018-01-18 14:02:31java生产文字图片,消除线段的锯齿状边缘。文字更加光滑 -
Java 透明按钮 Java透明按钮
2009-03-30 14:57:45Java实现的透明按钮效果,本例子里面还有一张图片,最终实现效果是按钮透明,但图片不覆盖按钮。很适合喜欢界面设计的朋友!~ -
java界面添加按钮
2021-02-27 22:07:13我只是想实现一个图片背景上有一个开始游戏的图片样式的按钮点击按钮进入下一个界面开始游戏我定义MyJPanel继承JPanel然后覆写paint方法添加背景在定义MyJButton继承JButton然后覆写p...我只是想实现一个图片背景上... -
JavaTest.zip_按钮控件_Java_
2021-08-11 16:27:46主要用于实现按钮功能,本文档中有两段代码分别用于实现文字按钮和图片按钮。 -
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-03-16 06:03:32摘要:Java源码,图形操作,图片拉伸,图像放大 Java拉伸缩放图像,滑动滑块时,图像实时地在相应的方向上拉伸缩放;当单击“Reset”按钮后,则显示原始图像。具体来说是使用java.awt.geom 包中的AffineTransform 类,... -
android studio实现多个按钮转换多个页面的java代码
2018-12-23 15:43:57android studio 多个按钮实现多个页面的转换,MainActivity.java文件。 -
java – 如何向按钮添加动作?
2021-03-07 23:11:54这产生以下输出: import java.awt.*; import java.awt.event.*; import javax.swing.*; class CardLayoutDemo { JButton button1, button2; CardLayoutDemo() { JFrame gui = new JFrame("CardLayoutDemo"); ... -
java之按钮美化
2020-07-25 14:04:29设置图标(按照按钮的大小进行缩放并且不显示文字,可以对按钮进行响应) public static JButton changeIconSize(JButton button,String url,int width,int height,String btnstr){ button.setBounds(0,0,w. -
JAVA语言实现窗口按钮的移动
2010-04-10 22:56:42JAVA语言实现窗口按钮的移动。可以显示坐标的。JFrame中窗口按钮鼠标实现拖动。 -
Java搜索图片_源码+示例
2021-03-16 06:16:01基于Java实现的图片搜索程序,Windowsd.java为图片搜索程序的主窗口,在此窗口中,需要用户输入查询图片路径,选择查询图片类型或名称,然后点击“开始搜索图片”按钮,即可实现搜索功能。若搜索出的图片文件比较多...