小编ins*_*son的帖子

JavaFX:在实例化控制器类时传递参数

我正在研究JavaFX应用程序.我的所有gui都是.fxml格式化的,通过控制器类来管理所有GUI组件.但是,在加载FXML加载器之前,我在实例化控制器类时遇到了困难.我无法从stackoverflow上的其他人那里找到一个很好的解决方案,因此这不是一个重复的问题.

我实例化控制器类的原因是我想传递一些参数,以便这些参数将显示在GUI中.

我按以下方式加载FXML文件:

/*
 * for Work Order button
 */
@FXML
private void pressWorkOrder() throws Exception{ 
    WorkOrderController wo = new WorkOrderController("ashdkjhsahd");    //instantiating constructor     

    Parent parent = FXMLLoader.load(getClass().getResource("/fxml/WorkOrder.fxml"));        
    Scene scene = new Scene(parent);
    Stage stage = new Stage();
    stage.setScene(scene);
    stage.setTitle("Word Order");
    stage.setResizable(false);
    stage.show();
}
Run Code Online (Sandbox Code Playgroud)

这是我的实际Controller类:

public class WorkOrderController implements Initializable{

     @FXML
     private Button summary;
     private String m,n;

     public WorkOrderController(String str) {
         // TODO Auto-generated constructor stub
         m = str;
     }  

     //for testing
     public void set(String …
Run Code Online (Sandbox Code Playgroud)

javafx java-8

26
推荐指数
2
解决办法
3万
查看次数

AWS python lambda函数:没有名为requests的模块

我是AWS的新手,我遇到了一些问题.这是我的代码:

from __future__ import print_function
from urllib2 import Request, urlopen, URLError
import requests
import boto3
import json

def lambda_handler(event, context):
    url = "https://globalcurrencies.xignite.com/xGlobalCurrencies.json/GetHistoricalRatesRange?Symbol=BTCUSD&PriceType=Mid&StartDate=01/01/2017&EndDate=10/27/2017&PeriodType=Daily&FixingTime=22:00&_token=some_token_xyz"
    response = requests.get(url).json()
    # print json.dumps(response, indent=4) # gives a syntax error
    return response
Run Code Online (Sandbox Code Playgroud)

该文件的名称是lambda_function.py; 我已经检查了stackoverflow上的类似问题,有些人提到我必须更改文件命名.但它没有帮助.以下是python方法的命名方式:
在此输入图像描述 这是我得到的错误: START RequestId: cf24e9be-bbef-11e7-97b4-d9b586307f3e Version: $LATEST Unable to import module 'lambda_function': No module named requests 当尝试打印时,它给我一个语法错误.抱歉格式化.有什么建议?

amazon-web-services python-2.7 aws-lambda

11
推荐指数
5
解决办法
2万
查看次数

在c ++中读取引用的字符串

我试图从文件中读取引用的字符串并将其存储在字符串中.我正在从文件中读取字符串,输入文件是这样的:

"Rigatoni" starch 2.99
"Mac & Cheese" starch 0.50
"Potato Salad" starch 3.59
"Fudge Brownie" sweet 4.99
"Sugar Cookie" sweet 1.50
Run Code Online (Sandbox Code Playgroud)

我试过做几件事:

1.

input.open(filename);
    if (input.fail())
    {
        std::cout << "File is not found!";
        exit(1);
    }   
    else
    {    
        std::string foodName = ""; std::string foodType = "";
        double cost;
        input >> foodName >> foodType >> cost;
        foodName = foodName.substr(1, foodName.size()-2);    
        std::cout << foodName << " " << foodType << " " << cost << std::endl;
    }


    input.close();
Run Code Online (Sandbox Code Playgroud)

此版本仅适用于第一行.在第一行之后,我没有得到完整的引用词.另一个版本读取整个引用的单词,但是,单词和数字是分开的.

input.open(filename);
        if (input.fail())
        { …
Run Code Online (Sandbox Code Playgroud)

c++ ifstream

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