JComboBox如何增照片添加文字字到最上行

JComboBox添加图片 - ITeye问答
我要往JComboBox里面添加的数据,会有3种样式
1、会全部是文本字符串,2、 全部是图片。3、 图片与字符串是混乱的,它们之间没有位置关系,都是随机的。
& 我的下拉框要能添加这样子的一些数据到里面,请问该怎么个实现法?谢谢!
问题补充:yqin 写道JComboBox的addItem(Object&& obj)方法&&
其中Obj可以是任何形式的对象,你可以把ImageIcon对象加到列表里
图片与字符串是混乱的
& 那请问我该用怎么样的一种结构来处理呢?谢谢!
问题补充:wocsok 写道你可以先初始化一个数组& 写段取随机数的代码啊 让每次取出的都随即排列& 让JComboBox每次随即向里面addItem不就好了么 呵呵
&& 呵呵。。我不是让那个是随即产生数据,我是想说,图片和文字之间是没有规律的。是用户想怎么添加就添加。但是要往JComboBox中添加这样子的数据,我不太清楚要怎么样子的一个架构了。。
采纳的答案
每个JLabel由一个图片和一串文字组成.把JLabel添加到JComboBox
可以实现啊,你想想看,图片可以添加吧?文字可以添加吧? 那么一起混着添加有什么不行,只是大不了重新写个类去拓展一下么,可以在里面进行布局啊
你可以先初始化一个数组& 写段取随机数的代码啊 让每次取出的都随即排列& 让JComboBox每次随即向里面addItem不就好了么 呵呵
JComboBox的addItem(Object&& obj)方法&&
其中Obj可以是任何形式的对象,你可以把ImageIcon对象加到列表里
图片与字符串是混乱的
已解决问题
未解决问题1:JComboBox的使用:类层次结构图:
java.lang.Object
--java.awt.Component
--java.awt.Container
--javax.swing.JComponent
--javax.swing.JComboBox
&& 构造函数:
JComboBox():建立一个新的JComboBox组件。
JComboBox(ComboBoxModel aModel):用ListModel建立一个新的JComboBox组件。
JComboBox(Object[] items):利用Array对象建立一个新的JComboBox组件。
JComboBox(Vector items):利用Vector对象建立一个新的JComboBox组件。
1-1:建立一般的JComboBox:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.V
public class JComboBox1{
public static void main(String[] args){
JFrame f=new JFrame("JComboBox1");
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(1,2));
String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
Vector v=new Vector();
v.addElement("Nokia 8850");
v.addElement("Nokia 8250");
v.addElement("Motorola v8088");
v.addElement("Motorola v3850");
v.addElement("Panasonic 8850");
v.addElement("其它");
JComboBox combo1=new JComboBox(s);
combo1.addItem("中国");//利用JComboBox类所提供的addItem()方法,加入一个项目到此JComboBox中。
combo1.setBorder(BorderFactory.createTitledBorder("你最喜欢到哪个国家玩呢?"));
JComboBox combo2=new JComboBox(v);
combo2.setBorder(BorderFactory.createTitledBorder("你最喜欢哪一种手机呢?"));
contentPane.add(combo1);
contentPane.add(combo2);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
1-2:利用ComboModel构造JComboBox:&&& 如同JList一般,在JComboBox中也有一个构造函数是利用某种Model来构造。如下所示:
JComboBox(COmboBoxModel aModel)
&& ComboBoxModel是一个interface,里面定义了两个方法,分别是setSelectedItem()与getSelectedItem().这两个方法目的是让用户选取某个项目后,可正确地显示出用户所选取的项目。下面是这两个方法的详细定义:
ComboBoxModel interface
定义的方法:
Object getSelectedItem():
返回所选取的项目值。
setSelectedItem(Object anItem):
设置所选取的项目值.
  与JList不同的是,JComboBox是利用ComboBoxModel,而不是ListModel.不过ComboBoxModel interface是继承ListModel interface,因此若我们要利用ComboBoxModel来构造JComboBox,除了要实作ComboBoxModel的两个方法外,还必须实作ListModel的所定义的4个方法,这样的做法可说相当麻烦。&& 在介绍JList时我们曾经提到AbstractListModel这个抽象类。这个抽象类实作了ListModel interface中的addListDataListener()、removeListDataListener()这两个方法。因此若我们继承AbstractListModel,则可少掉实作这两个方法,只需要实作getElementAt()、getSize()、setSelectedItem()与getSelectedItem()这4个方法。这样的作法就显得比较简单一点.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboBox2{
String[] s= {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
public JComboBox2(){
JFrame f=new JFrame("JComboBox2");
Container contentPane=f.getContentPane();
ComboBoxModel mode=new UserDefineComboBoxModel();
JComboBox combo=new JComboBox(mode);
combo.setBorder(BorderFactory.createTitledBorder("你最喜欢到哪个国家去玩?"));
contentPane.add(combo);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
public static void main(String[] args){
new JComboBox2();
class UserDefineComboBoxModel extends AbstractListModel implements ComboBoxModel{
String item=null;
public Object getElementAt(int index){
return s[index++];
//由于继承AbstractListModel抽象类。因此我们分别在程序中实作了getElementAt()与getSize()方法。
public int getSize(){
//由于我们实现了ComboBoxModel interface.因此我们必须在程序中实作setSelectedItem()与getSelectedItem()方法.
public void setSelectedItem(Object anItem){
item=(String)anI
public Object getSelectedItem(){
&& 当程序要show出JComboBox时,系统会先自动调用getSize()方法,看看这个JComboBox长度有多少,然后再调用getElementAt()方法,将String Array s中的值填入JComboBox中。当用户选择项目时,系统会调用getSelectedItem()方法,返回所选取的项目,并利用setSelectedItem()方法,将选取项目放在JComboBox最前端。&& getElementAt()方法中的&index&参数,系统会自动由0计算,不过要自己作累加的操作,如程序中:&&& return s[index++];如同JList一般,java对于JComboBox也提供了另一个类,DefaultComboBoxModel实体类。此类继承了AbstractListModel抽象类,也实作了ComboBoxModel interface.因此你不需要再实作getSize()、getElementAt()、setSelectedItem()与getSelectedItem()方法。利用DefaultComboBoxModel这个类我们可以很方便地做到动态更改JComboBox的项目值。当你没有必要自己定义特殊的ComboBoxModel时,使用DefaultComboBoxModel就显得非常的方便,我们来看下面的例子:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboBox3{
String[] s = {"美国","日本","大陆","英国","法国","意大利","澳洲","韩国"};
public JComboBox3(){
JFrame f=new JFrame("JComboBox3");
Container contentPane=f.getContentPane();
ComboBoxModel mode=new AModel();
JComboBox combo=new JComboBox(mode);
combo.setBorder(BorderFactory.createTitledBorder("您最喜欢到哪个国家玩呢?"));
contentPane.add(combo);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
public static void main(String[] args){
new JComboBox3();
class AModel extends DefaultComboBoxModel{
for (int i=0;i&s.i++)
addElement(s[i]);
&&& 1.由于AModel继承DefaultComboBoxModel实体类,由AModel可得到一个ComboBoxModel实体对象。&&& 2.我们使AModel继承DefaultComboBoxModel实体类,因此就不需要再实作getElementAt()、getSize()、setSelectedItem()与&&&&& getSelectedItem()这4个方法,直接将所要的项目用addElement()方法加入即可。系统会自动将所加入的项目放进一个Vector&&&&& 中,并在输出JComboBox时自动调用getSize()与getElementAt()方法。1-3:建立有图像的JComboBox:&&& 在上一节中我们利用ListCellRenderer interface在JList中加入Icon图像,而要在JComboBox中加入图像的方法也是一样的。我们必须实作ListCellRenderer interface所定义的方法getListCellRendererComponent.以下为这个方法的定义:要先了解ListCellRenderer interface.我们必须由这个interface所定义的方法,将图像画在JComboBox中的每个项目。ListCellRenderer interface里只定义了一个方法,那就是getListCellRendererComponent,不过这个参数有点多,我们把它列出来看看:
1 public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
list:即所要画上的图像的JComboBox组件。value:JComboBox项目值,如JComboBox.getModel().getElementAt(index)所返回的值。index:为JComboBox项目的索引值,由0开始。isSelected与cellHasFocus:判断JComboBox中的项目是否有被选取或是有焦点置入。上面这4个参数会在你设置JComboBox的绘图样式(setCellRenderer())时自动的由JComboBox组件提供,你只要关心怎么控制getListCellRendererComponent()方法中的4个参数,而无需担心怎么参数传入。&& 要在JList中加入Icon图像的技巧就是将JComboBox中的每一个项目当作是JLabel,因为JLabel在使用文字与图像上非常的方便,要设置JComboBox的图像,必须使用setRenderer(ListCellRenderer cellRenderer){注:我们在JList中画上图像是利用JList所提供的setCellRenderer(ListCellRenderer&cellRenderer)方法,读者请小心}这个方法。我们来看下面这个范例,你就能明白了!
1 import java.awt.*;
2 import java.awt.event.*;
3 import javax.swing.*;
5 public class JComboBox4{
6 String[] s={"西瓜","苹果","草莓","香蕉","葡萄"};
7 public JComboBox4(){
8 JFrame f=new JFrame("JComboBox");
9 Container contentPane=f.getContentPane();
11 JComboBox combo=new JComboBox(s);
12 combo.setBorder(BorderFactory.createTitledBorder("你最喜欢吃哪些水果?"));
13 combo.setRenderer(new ACellRenderer());
14 combo.setMaximumRowCount(3);
16 contentPane.add(combo);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
25 public static void main(String[] args){
26 new JComboBox4();
29 class ACellRenderer extends JLabel implements ListCellRenderer{
30 ACellRenderer(){
setOpaque(true);
33 public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus){
if (value!=null){
setText(value.toString());
setIcon(new ImageIcon(".\\icons\\fruit"+(index+1)+".jpg"));
if (isSelected){
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
setBackground(list.getBackground());
setForeground(list.getForeground());
return this;
&&& 各们读者在运行这个程序时会发现,即使JComboBox的选项中有图标,但在选后图标却不会显示在显示列中,原因是在上面程序中我们以String Array s建立JComboBox:&&&&& JComboBox combo=new JComboBox(s);&&&&& String Array s里面放的只是水果名称,而并没有图标。当我们使用setRenderer()方法来JComboBox时,只会绘制JComboBox的选项部份,而最后显示在JComboBox上的值还是以String Array s为依据。因此JComboBox显示列就只会显示文字而已,而不会显示出图形。要解决这个问题,我们必须改变JComboBox所传入的参数内容,也就是将原来的String Array s更改成具有图形的数据项。在此我们是利用JComboBox(Object[] items)来建立有图像的JComboBox,我们所传进去的Object Array不应该只有文字,而必须连图标一并传入。我们修改上个范例修改如下:
1 import java.awt.*;
2 import java.awt.event.*;
3 import javax.swing.*;
5 public class JComboBox5
String[] s = {"西瓜","苹果","草莓","香蕉","葡萄"};
ImageIcon[] icons = new ImageIcon[5];;
public JComboBox5()
JFrame f = new JFrame("JComboBox");
Container contentPane = f.getContentPane();
ItemObj[] obj = new ItemObj[5];
for(int i=0; i & 5; i++)
icons[i] = new ImageIcon(".\\icons\\fruit"+(i+1)+".jpg");
obj[i] = new ItemObj(s[i],icons[i]);
JComboBox combo = new JComboBox(obj);//利用ItemObj Array obj当作是JComboBox的参数传入,构造出JComboBox.
combo.setBorder(BorderFactory.createTitledBorder("您喜欢吃哪些水果?"));
combo.setRenderer(new ACellRenderer());
combo.setMaximumRowCount(3);
contentPane.add(combo);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
public static void main(String args[])
new JComboBox5();
43 class ItemObj
public ItemObj(String name, ImageIcon icon){
this.name =
this.icon =
54 class ACellRenderer extends JLabel implements ListCellRenderer
ACellRenderer()
setOpaque(true);
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
if (value != null)
setText(((ItemObj)value).name);
setIcon(((ItemObj)value).icon);
if (isSelected) {
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
setBackground(list.getBackground());
setForeground(list.getForeground());
return this;
&& 你可以发现,第一栏显示有图标显示出来了。当然你也可以利用ComboBoxModel方式来构造出有图标的JComboBox.我们来看下面的例子:
1 import java.awt.*;
2 import java.awt.event.*;
3 import javax.swing.*;
5 public class JComboBox6{
6 String[] s={"西瓜","苹果","草莓","香蕉","葡萄"};
7 ImageIcon[] icons=new ImageIcon[5];
8 public JComboBox6(){
JFrame f=new JFrame("JComboBox");
Container contentPane=f.getContentPane();
for(int i=0; i & 5; i++)
icons[i] = new ImageIcon(".\\icons\\fruit"+(i+1)+".jpg");
ComboBoxModel mode=new AModel();
JComboBox combo=new JComboBox(mode);
combo.setBorder(BorderFactory.createTitledBorder("您喜欢吃哪些水果?"));
combo.setRenderer(new ACellRenderer());
combo.setMaximumRowCount(3);
contentPane.add(combo);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
30 public static void main(String[] args){
31 new JComboBox6();
33 /*我们用JComboBox(ComboBoxModel aModel)来构造图标的JComboBox,因此我们在程序中编写一个继承DefaultComboBoxModel的
34 ComboBoxModel.
36 class AModel extends DefaultComboBoxModel{
37 AModel(){
for (int i=0;i&s.i++){
ItemObj obj=new ItemObj(s[i],icons[i]);
addElement(obj);
45 class ItemObj
public ItemObj(String name, ImageIcon icon){
this.name =
this.icon =
56 class ACellRenderer extends JLabel implements ListCellRenderer
ACellRenderer()
setOpaque(true);
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
if (value != null)
setText(((ItemObj)value).name);
setIcon(((ItemObj)value).icon);
if (isSelected) {
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
setBackground(list.getBackground());
setForeground(list.getForeground());
return this;
我们用JComboBox(ComboBoxModel aModel)来构造图标的JComboBox,因此我们在程序中编写一个继承DefaultComboBoxModel的
89 ComboBoxModel.
1-4:建立可自行输入的JComboBox:
1 import java.awt.*;
2 import java.awt.event.*;
3 import javax.swing.*;
5 public class JComboBox7
String[] fontsize = {"12","14","16","18","20","22","24","26","28"};
String defaultMessage = "请选择或直接输入文字大小!";
public JComboBox7()
JFrame f = new JFrame("JComboBox");
Container contentPane = f.getContentPane();
JComboBox combo = new JComboBox(fontsize);
combo.setBorder(BorderFactory.createTitledBorder("请选择你要的文字大小"));
combo.setEditable(true);//将JComboBox设成是可编辑的.
ComboBoxEditor editor = combo.getEditor();//getEditor()方法返回ComboBoxEditor对象,如果你查看手册,你就会发
//现ComboBoxEditor是个接口(interface),因此你可以自行实作这个接口,制作自己想要的ComboBoxEditor组件。但通常
//我们不需要这么做,因为默认的ComboBoxEditor是使用JTextField,这已经足够应付大部份的情况了。
//configureEditor()方法会初始化JComboBox的显示项目。例如例子中一开始就出现:"请选择或直接输入文字大小!"这个
//字符串。
combo.configureEditor(editor, defaultMessage);
contentPane.add(combo);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
public static void main(String args[])
new JComboBox7();
1-5:JComboBox的事件处理:&&& JComboBox的事件处理亦可分为两种,一种是取得用户选取的项目;另一种是用户在JComboBox上自行输入完毕后按下[Enter]键,运作相对应的工作。对于第一种事件的处理,我们使用ItemListener.对于第二种事件的处理,我们使用ActionListener.&&& 这个范例用户可以选取所要的字号,字号的变化会呈现在JLabel上,并可让用户自行输入字体的大小。当用户按下[Enter]键后,若用户输入的值不在选项上时,此输入值会增加至JComboBox中,并将输入字体的大小显示在JLabel上。
1 import java.awt.*;
2 import java.awt.event.*;
3 import javax.swing.*;
5 public class JComboBox8 implements ItemListener,ActionListener{
6 String[] fontsize={"12","14","16","18","20","22","24","26","28"};
7 String defaultMessage="请选择或直接输入文字大小!";
8 Font font=null;
9 JComboBox combo=null;
10 JLabel label=null;
12 public JComboBox8(){
13 JFrame f=new JFrame("JComboBox");
14 Container contentPane=f.getContentPane();
15 contentPane.setLayout(new GridLayout(2,1));
16 label=new JLabel("Swing",JLabel.CENTER);
17 font=new Font("SansSerif",Font.PLAIN,12);
18 label.setFont(font);
20 combo=new JComboBox(fontsize);
21 combo.setBorder(BorderFactory.createTitledBorder("请选择你要的文字大小:"));
22 combo.setEditable(true);
23 ComboBoxEditor editor=combo.getEditor();
24 combo.configureEditor(editor,defaultMessage);
25 combo.addItemListener(this);0
26 combo.addActionListener(this);
28 contentPane.add(label);
29 contentPane.add(combo);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
public static void main(String[] args){
new JComboBox8();
public void actionPerformed(ActionEvent e){
boolean isaddItem=true;
int fontsize=0;
String tmp=(String)combo.getSelectedItem();
//判断用户所输入的项目是否有重复,若有重复则不增加到JComboBox中。
fontsize=Integer.parseInt(tmp);
for(int i=0;i&combo.getItemCount();i++){
if (combo.getItemAt(i).equals(tmp)){
isaddItem=false;
if (isaddItem){
combo.insertItemAt(tmp,0);//插入项目tmp到0索引位置(第一列中).
font=new Font("SansSerif",Font.PLAIN,fontsize);
label.setFont(font);
}catch(NumberFormatException ne){
combo.getEditor().setItem("你输入的值不是整数值,请重新输入!");
public void itemStateChanged(ItemEvent e){//ItemListener界面只有itemStateChanged()一个方法,在此实作它。
if (e.getStateChange()==ItemEvent.SELECTED){//当用户的选择改变时,则在JLabel上会显示出Swing目前字形大小信息.
int fontsize=0;
fontsize=Integer.parseInt((String)e.getItem());
label.setText("Swing 目前字形大小:"+fontsize);
}catch(NumberFormatException ne){//若所输入的值不是整数,则不作任何的操作.
阅读(...) 评论()没有更多推荐了,
不良信息举报
举报内容:
Swing JComboBox的详细使用
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!JComboBox中的文字可以设置对齐方式吗?【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:705,048贴子:
JComboBox中的文字可以设置对齐方式吗?收藏
如题,JComboBox里文字默认左对齐,我想设置成右对齐,setAlignmentY方法设置了没用,有人知道怎么弄吗?
51CTO学院12年行业品牌,1600万用户选择,中国专业IT技能学习平台.java资深名师授课,0基础从入门到精通,java报名与培训中心.
一个知道的都没有吗。。。
登录百度帐号&>&java 建立有图像的JComboBox
java 建立有图像的JComboBox
上传大小:59KB
java 建立有图像的JComboBox
java 建立有图像的JComboBox
java 建立有图像的JComboBox
综合评分:0
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
java 建立有图像的JComboBox
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
java 建立有图像的JComboBox

我要回帖

更多关于 照片添加文字 的文章

 

随机推荐