请叫各位大虾一下,我想在JComboBox中对对应的每一条在添加一个隐藏的值

smallcat96 2003-10-16 10:55:23
问题是对现有的JComboBoxr的如何继承什么我才能每条在添加一个隐藏的值,
这个值还能在运行时获取。
请各位指叫一二。最好中有实例。
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveRose 2003-10-17
  • 打赏
  • 举报
回复
写错了
是((Item)com.getSelectedItem()).getValue();
LoveRose 2003-10-17
  • 打赏
  • 举报
回复
((Item)com.getSelectedItem()).value
就取得了选定的值
LoveRose 2003-10-16
  • 打赏
  • 举报
回复
import javax.swing.*;
import java.lang.*;
import java.awt.*;

public class TestFrame extends JFrame
{
public TestFrame()
{
super();
}
public static void main(String[] args)
{
JComboBox com = new JComboBox();
Item item1 = new Item();
Item item2 = new Item("Second");
Item item3 = new Item("Third","3");
item1.setText("First");
item1.setValue("1");
item2.setValue("2");
com.addItem(item1);
com.addItem(item2);
com.addItem(item3);
com.setSize(100,20);
TestFrame f = new TestFrame();
f.getContentPane().setLayout(new FlowLayout());
f.setBounds(100,100,400,300);
f.getContentPane().add(com);
f.show();
}
}

class Item extends Object
{
private String text;
private String value;

public Item()
{
this.text = null;
this.value = null;
}

public Item(String text)
{
this.text = text;
this.value = null;
}

public Item(String text,String value)
{
this.text = text;
this.value = value;
}

public void setText(String text)
{
this.text = text;
}

public String getText()
{
return this.text;
}

public void setValue(String value)
{
this.value = value;
}

public String getValue()
{
return this.value;
}

public String toString()
{
return this.text;
}
}
LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! toString()方法输出阴历日期(例如:癸巳年七月廿) getFullInfo()方法输出包括生肖在内的阴历日期(例如:癸巳年七月廿,生肖:蛇) 构建方法包括以下四种: public LunarCalendar(String year, String month, String date) public LunarCalendar(JComboBox jcYear, JComboBox jcMonth, JComboBox jcDate) public LunarCalendar(int year, int month, int date) public LunarCalendar(Calendar cal)) 使用前两种构建方法时,若文本内容不为数字,getErrorMessage会返回错误信息 方法摘要 java.lang.String getErrorMessage() 返回String类型的错误信息 java.lang.String getFullInfo() 返回String类型的详细阴历信息(例如:癸巳年七月廿,生肖:蛇) java.lang.String getLunarAnimal() 返回String类型的生肖(例如:蛇) java.lang.String getLunarDate() 返回String类型的阴历日期(例如:廿) java.lang.String getLunarMonth() 返回String类型的阴历月份(例如:七) java.lang.String getLunarYear() 返回String类型的阴历年份(天干地支,例如:癸巳) java.lang.String toString() 返回String类型的阴历日期(例如:癸巳年七月廿) JAR包名称:LunarCalendar version 1.0 8/26/2013 作者:Roy, Liu royliu90@live.cn

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧