当前位置: 首页 > 面试题库 >

用int填充JComboBox []

厉令
2023-03-14
问题内容

是否可以用int []填充JComboBox?我正在编写一个代码,该代码将使用填充了年份(整数)的JComboBox。

我写的代码是这样的:

int[] birthYear = new int[currentYear]; //currentYear is an int variable
int inc=1;
for(int i=0;i<currentYear;i++)
{
    birthYear[i]= inc;
    inc++;
}

birthYearBox = new JComboBox(birthYear); //this is the line in which the error occurs

我希望将它们转换为ComboBox中的整数,以便可以从中减去。我是否必须用字符串填充ComboBox,然后在输入它们之后使它们成为整数?还是有一种方法可以用int
[]实际填充ComboBox?


问题答案:

JCombobox是泛型的,但是Java泛型不支持原始类型(并且int是原始类型)。

因此,请改用Integer数组:

Integer[] birthYear = new Integer[currentYear]; //currentYear is an int variable
int inc=1;
for(int i=0;i<currentYear;i++){
    birthYear[i]= inc;
    inc++;
}
JComboBox<Integer> birthYearBox = new JComboBox<>(birthYear);


 类似资料:
  • 假设我们在C++中有一个形式的函数,它应该从中读取5个字符的二进制序列,将它们转换为int=i,并将的第i个位置从切换为。 示例:为: ,因此值为5和18。 主要为空,有32个空位,因此它是:。 由于我们读取的数字是5和18,所以我们必须在中将(从0开始计数)第5个转换为和第18个转换为。 最终的看起来如下:。换句话说,我们的是一个特定类型的集合,如果中有一个数字,则“点亮”。 我想对此进行编码,

  • createBitmap(int-width、int-height、Bitmap.Config-Config)如何填充位图?我想创建一个具有给定宽度和高度的位图,我不想生成随意的颜色数组。我发现这个方法http://developer.android.com/reference/android/graphics/Bitmap.html#createBitmap(int,int,android.gr

  • 当创建一个应用时,你将会想将多个控件放入一个窗口控件。我们的第一个 helloworld 范例仅仅使用了一个控件,因而我们可以只是简单地调用一个gtk_container_add()将控件填充到一个窗口控件。但是当你想要向窗口控件中放置超过一个控件时,控制每一个控件的位置和大小就变得很重要了。这就是接下来要讲的填充。 GTK+自带了大量各种布局的容器,这些容器的目的是控制被添加到他们的子控件的布局

  • 我试过了,但这不起作用。我如何在一个带有流的映射中创建这个映射,同时计算更改?

  • 问题内容: 我有一个JSON请求,该请求从youtube返回一个响应,其中包含对特定视频的评论。我目前有3种文本视图:一种用于名称/上载器,一种用于内容,一种用于发布日期- 然后用我的JSON响应中的数据填充。 我的问题是-仅出现第一个评论,发布日期和上传者。 我相信我将需要用列表视图替换我的textviews并将其解析为3个字段-我只是不知道如何。 爪哇 公共类Player扩展了YouTubeB

  • 主要内容:创建索引在本节中,我们将向Elasticsearch添加一些索引,映射和数据。此数据将用于本教程中解释的示例中。 创建索引 请求正文 它可以包含索引特定的设置,但是现在,它的默认设置为空。 响应 这意味着创建索引成功 创建映射和添加数据 Elasticsearch将根据请求体中提供的数据自动创建映射,我们将使用其批量功能在此索引中添加多个JSON对象。 请求体 响应结果 - 添加另一个索引 创建索引 请求