कोड:ग्रहण StatusManager विस्तार नहीं दिखाए जाते
Job job = new Job("Connect to Database") {
@Override
protected IStatus run(IProgressMonitor monitor) {
// 即使是在正常的情况下,某些版本的DB2的连接建立时间也比较长。。。
monitor.beginTask("正在建立到数据库的连接 ...", 100);
try {
Thread.sleep(3000);
database = new Database(cp.getName(), cp.getConnection());
} catch (Exception e) {
e.printStackTrace();
IStatus sqlErrorStatus = new Status(IStatus.ERROR, "amarsoft.dbmp", e.getMessage(), null);
StatusManager.getManager().handle(sqlErrorStatus, StatusManager.SHOW);
}
monitor.done();
return Status.OK_STATUS;
}
};
मैं इसे कैसे अपवाद के स्टैक ट्रेस प्रदर्शित उपयोगकर्ता 'विवरण' बटन क्लिक करते हैं कर सकते हैं?
काम नहीं करते हैं। यह सिर्फ विस्तार क्षेत्र में दो बार संदेश (# अपवाद .getMessage द्वारा लौटाई गई स्ट्रिंग) प्रदर्शित करता है। – CaiNiaoCoder
@CaiNiaoCoder आप सही हैं, मुझे इसे पहले जांचना चाहिए था! मेरा जवाब अपडेट किया गया। –