我有一个成分类
public class Ingredient {
String NameP;
List ListS;
String Desc;
List ListT;
...
Run Code Online (Sandbox Code Playgroud)
此类的多个实例存储在"对象"列表中.我也有一个
javax.swing.JList ListIng;
Run Code Online (Sandbox Code Playgroud)
随着它的模型设置为
ListIngModel = new DefaultListModel();
Run Code Online (Sandbox Code Playgroud)
我们的想法是使用Jlist显示所有对象的字段"NameP",选择其中一个进一步检查,然后抓取所选对象:
Ingredient Selected = ListIngModel.get(ListIng.getSelectedIndex())
Run Code Online (Sandbox Code Playgroud)
我可以在列表模型中加载对象,但然后JList显示那些对象的地址.是否有一种优雅的方式使它显示它存储的对象的属性?
假设我有一个班级,有很多这样的成员
class someclass
{
public int number {get;set;} //repeated a dozen times, with different names of course
}
Run Code Online (Sandbox Code Playgroud)
它的构造函数应该是这样的
public someclass(int number, ...,)
{
this.number=number; //repeated again a dozen times
}
Run Code Online (Sandbox Code Playgroud)
是否有任何简写符号来避免构造函数中的重复?
你好,抱歉这个令人困惑的标题,我无法正确表达我想说的话.关于这个问题,我该如何解释这个片段?
public class Node
{
public long Id { get; private set; }
/// Creates a Node which has the supplied id.
public Node(long id) : this()
{
Id = id;
}
/* */
}
Run Code Online (Sandbox Code Playgroud)
如果我没错; 当使用参数化构造函数创建Node时,this关键字应该调用相同的方法,但是没有参数,我认为应该默认为默认(sic),空构造函数.最后看起来这只是另一种调用空的默认构造函数的方法,这种方法毫无意义.如果构造函数按预期工作,那么如何Id实例化成员?
完整的源代码在这里:http://sourceforge.net/p/satsumagraph/code/ci/master/tree/src/Graph.cs#l38