图片显示java代码 java显示图案java

有大神说一下Java这种组合框显示图片具体的代码,谢谢了

效果图如下

创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站建设、网站制作,重庆APP软件开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

swing和awt写法差别不大,我使用的是swing的组件

参考代码和注释如下

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//本窗口继承自JFrame 实现了 ActionListener接口

public class JCBFrame extends JFrame implements ItemListener{

JComboBoxString jcb;

JLabel jlimg;

// 文字

String[] ss =    {"樱桃","香蕉","西瓜"};

//文字对应图片位置

String[] icons = {"img/1.jpg","img/2.jpg","img/3.jpg"};

int init = 2;//初始选择的下标--西瓜

public JCBFrame() {

jcb = new JComboBoxString(ss);

jcb.setSelectedIndex(init);//初始选择的项目

jcb.addItemListener(this);//设置条目事件响应 ,比如选中某个条目的处理

add(jcb,BorderLayout.NORTH);

jlimg = new JLabel();

jlimg.setHorizontalAlignment(JLabel.CENTER);

add(jlimg);

showImg(init);//初始显示的图片

//窗口属性的设置

setTitle("测试窗口");//标题

setDefaultCloseOperation(EXIT_ON_CLOSE);

setSize(260, 300);//大小

setLocationRelativeTo(null);//居中

}

//显示图片

private void showImg(int index) {

jlimg.setIcon( new ImageIcon(this.getClass().getResource(icons[index])));

}

//main方法

public static void main(String[] args) {

new JCBFrame().setVisible(true);//实例化并可见

}

@Override

public void itemStateChanged(ItemEvent e) {

if(e.getStateChange()==ItemEvent.SELECTED) {//当选择某个条目时

showImg(jcb.getSelectedIndex());//显示的图片改变

}

}

}

怎么用java代码模拟一张图片

用java代码模拟一张图片可以这样操作:1.创建BufferedImage类

2.根据BufferedImage类得到一个Graphics2D对象

3.根据Graphics2D对象进行逻辑操作

4.处理绘图

5.将绘制好的图片写入到图片

选择图片在面板显示,java代码如何实现?

是这样的,你在面板上搞一个和面板一样大的JLabel

然后,通过JFileChooser获得路径,利用这个图片的路径,构建一个ImageIcon

最后,根据这个ImageIcon去给JLabel对象setIcon(ImageIcon对象);

具体地:

1.panel.add(label,BorderLayout.CENTER);

2.ImageIcon

icon

=

new

ImageIcon(url);

3.label.setIcon(icon);


网站名称:图片显示java代码 java显示图案java
本文网址:http://bzwzjz.com/article/dodighe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站设计 成都网站建设 成都网站建设 网站制作公司 网站制作公司 重庆网站设计 专业网站设计 成都网站制作 网站制作 成都定制网站建设 企业网站设计 网站制作 企业网站建设 成都网站制作 成都网站建设公司 手机网站建设套餐 成都企业网站建设 成都模版网站建设 成都响应式网站建设公司 定制级高端网站建设 营销型网站建设 手机网站制作