我目前正在为股票计划编写GUI。我在ArrayList中存储了所有每日库存信息。现在我尝试使用TextArea中的日期循环访问数据,并在右侧的TextField中显示每个数据,如Date,Close,Open。任何人都可以帮助我吗?
答案 0 :(得分:0)
我是编程新手
然后我建议您先阅读Swing Tutorial了解基础知识。
我不会使用JTextArea来显示日期。相反,您可能想要使用var is_SoapMessage: String = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:cgs=\"http://www.w3schools.com/webservices/\"><soapenv:Header/><soapenv:Body><cgs:CelsiusToFahrenheit><cgs:Celsius>20</cgs:Celsius></cgs:CelsiusToFahrenheit></soapenv:Body></soapenv:Envelope>"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let is_URL: String = "http://www.w3schools.com/webservices/tempconvert.asmx"
let lobj_Request = NSMutableURLRequest(URL: NSURL(string: is_URL)!)
let session = NSURLSession.sharedSession()
//let err: NSError?
lobj_Request.HTTPMethod = "POST"
lobj_Request.HTTPBody = is_SoapMessage.dataUsingEncoding(NSUTF8StringEncoding)
lobj_Request.addValue("www.w3schools.com", forHTTPHeaderField: "Host")
lobj_Request.addValue("text/xml; charset=utf-8", forHTTPHeaderField: "Content-Type")
lobj_Request.addValue(String(is_SoapMessage.characters.count), forHTTPHeaderField: "Content-Length")
lobj_Request.addValue("http://www.w3schools.com/webservices/CelsiusToFahrenheit", forHTTPHeaderField: "SOAPAction")
let task = session.dataTaskWithRequest(lobj_Request, completionHandler: {data, response, error -> Void in
print("Response: \(response)")
let strData = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("Body: \(strData)")
if error != nil
{
print("Error: " + error!.description)
}
})
task.resume()
}
。 JList
支持JList
,当您选择日期时会生成事件,因此您只需编写代码以使用数据填充标签。上面的教程有一个关于ListSelectionListener
的部分,其中有一个工作示例来启动。
或者,由于您似乎正在将所有数据读入内存,您甚至可能需要考虑使用How to Use Lists
来显示列中的数据。本教程再次介绍了JTable
。