小编Ada*_*ger的帖子

为什么循环在一次迭代中表现不同?

我有这个代码:

gs = open("graph.txt", "r")

gp = gs.readline()
gp_splitIndex = gp.find(" ")
gp_nodeCount = int(gp[0:gp_splitIndex])
gp_edgeCount = int(gp[gp_splitIndex+1:-1])

matrix = [] # predecare the array
for i in range(0, gp_nodeCount):
    matrix.append([])
    for y in range(0, gp_nodeCount):
        matrix[i].append(0)

for i in range(0, gp_edgeCount-1):
    gp = gs.readline()
    gp_splitIndex = gp.find(" ") # get the index of space, dividing the 2 numbers on a row
    gp_from = int(gp[0:gp_splitIndex])
    gp_to = int(gp[gp_splitIndex+1:-1])
    matrix[gp_from][gp_to] = 1

print matrix
Run Code Online (Sandbox Code Playgroud)

文件graph.txt包含以下内容:

5 10
0 1
1 2 …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

7
推荐指数
2
解决办法
277
查看次数

是否可以在javaFX节点中存储对象的实例?

我有一个JavaFX应用程序,从主窗口开始作为一个TabPane对象。在那个TabPane我有一个特定的Tab,其中包含一个Button对象,可以将新的选项卡添加到main TabPane。但我需要每个缠绕Tab在主TabPane用一个对象实例(每个标签应使用类的一个实例工作Merchant

该类Merchant具有一些方法createSortiment(),可以ArrayList根据Merchant对象的参数生成随机选择的项目。

主控制器GUIController控制主窗口,另一个控制器GUIMerchantTabController控制选项卡。

我需要能够添加一个新选项卡(我可以这样做)并将其绑定到。Merchant JohnSmith = new Merchant();然后,我需要控制器GUIMerchantTabController能够fx:id="createSortiment"通过调用来响应按钮的动作事件JohnSmith.createSortiment()(我不知道如何做到这一点),并且每个产生的项目添加到一些AccordionTab作为TitledPane(我还可以做)。

我的主要问题:

我如何将JohnSmith的实例保存到TabGUIMerchantTabController将能够使用John的方法并访问他的数据的特定位置?可以引用某种对象实例吗?我可以以某种方式将对象作为节点添加到该窗格中吗?Java中是否存在某些“数据”属性(如HTML一样<element data-storeSomething="Some text here, or json object">)?

我认为没有必要查看我的文件,但是出于更好的主意,这些是我的fmxls ...

商户标签的FXML:

<?import javafx.scene.control.SplitPane?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.control.Tab?>
<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.Accordion?>
<?import javafx.scene.control.TitledPane?>
<?import javafx.scene.control.Label?>
<?import …
Run Code Online (Sandbox Code Playgroud)

java tabs javafx fxml

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

标签 统计

fxml ×1

java ×1

javafx ×1

python ×1

python-2.7 ×1

tabs ×1