简体   繁体   English

JDA List/SelectOption 集合

[英]JDA List/Collection of SelectOption

I cant create a List or a Collection of SelectOptions in JDA.我无法在 JDA 中创建列表或 SelectOptions 集合。 I tried it like that:我是这样尝试的:

List<SelectOption> li = new ArrayList<>();
    li.add(new SelectOption("", ""));

The error message tells me this:错误消息告诉我:

'SelectOption(java.lang.String, java.lang.String)' has protected access in 'net.dv8tion.jda.api.interactions.components.selections.SelectOption' 'SelectOption(java.lang.String, java.lang.String)' 在 'net.dv8tion.jda.api.interactions.components.selections.SelectOption' 中具有受保护的访问权限

I dont know what does this mean and how i fix that.我不知道这是什么意思以及我如何解决这个问题。

Use the factory method SelectOption.of :使用工厂方法SelectOption.of

SelectOption.of("What the user sees", "id used in event")
  .withDescription("Some description to show below the label")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM