小编Har*_*ter的帖子

在Jlist中显示Objects的属性

我有一个成分类

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显示那些对象的地址.是否有一种优雅的方式使它显示它存储的对象的属性?

java swing jlist defaultlistmodel

6
推荐指数
1
解决办法
6756
查看次数

在类构造函数中初始化成员的简写

假设我有一个班级,有很多这样的成员

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)

是否有任何简写符号来避免构造函数中的重复?

c#

3
推荐指数
1
解决办法
1718
查看次数

无参数重载构造函数调用参数化的一个?

你好,抱歉这个令人困惑的标题,我无法正确表达我想说的话.关于这个问题,我该如何解释这个片段?

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

.net c# asp.net

-1
推荐指数
1
解决办法
125
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

defaultlistmodel ×1

java ×1

jlist ×1

swing ×1