पर हाइपरलिंक कैसे जोड़ सकता हूं मैं जेएफएएस संवाद में हाइपरलिंक कैसे बना सकता हूं कि जब क्लिक किया गया तो डिफ़ॉल्ट वेब ब्राउज़र में लिंक खुलता है। एक पूर्ण उदाहरण उपयोगी होगा। मुझे पता है कि org.eclipse.jface.text.hyperlink
पैकेज है लेकिन मुझे एक उपयुक्त उदाहरण नहीं मिल रहा है।मैं जेएफएएस संवाद
12
A
उत्तर
20
क्या आप आरसीपी आवेदन चला रहे हैं?
यदि हां, तो उसके बाद निम्न कोड डिफ़ॉल्ट ओएस ब्राउज़र में अपने लिंक खुल जाएगा:
// 'parent' is assumed to be an SWT composite
Link link = new Link(parent, SWT.NONE);
String message = "This is a link to <a href=\"www.google.com\">Google</a>";
link.setText(message);
link.setSize(400, 100);
link.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e) {
System.out.println("You have selected: "+e.text);
try {
// Open default external browser
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(e.text));
}
catch (PartInitException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
catch (MalformedURLException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
}
});
ऊपर मानता है कि आप हाइपरलिंक के लिए मौजूदा पाठ स्कैन करने के लिए नहीं करना चाहते हैं, लेकिन बस प्रोग्राम के रूप में एक बनाने के लिए कामना करता हूं। यदि पूर्व की आवश्यकता है तो आपको जेएफएएस टेक्स्ट पैकेज या एपीआई से एपीआई का उपयोग करने की आवश्यकता होगी।
संबंधित मुद्दे
- 1. गैर-मॉडल जेएफएएस संवाद?
- 2. जेएफएएस/एसडब्ल्यूटी: इनपुटडिअलॉग
- 3. एसडब्ल्यूटी/जेएफएएस: विजेट हटाएं
- 4. जेएफएएस डेटा बाध्यकारी
- 5. ग्रहण जेएफएएस के विज़ार्ड
- 6. जेएफएएस विज़ार्ड का सेट आकार
- 7. एसडब्ल्यूटी/जेएफएएस या ग्रहण आरसीपी?
- 8. मैं jQuery संवाद
- 9. मैं "संवाद के साथ" फ़ाइल संवाद कैसे दिखा सकता हूं?
- 10. संवाद
- 11. संवाद
- 12. संवाद
- 13. संवाद
- 14. आप स्विंग/जेएफएएस/एसडब्ल्यूटी जीयूआई को कैसे संबोधित करते हैं?
- 15. फ़ोल्डर ब्राउज़र संवाद जैसे खुले फ़ाइल संवाद
- 16. प्रगति संवाद
- 17. jQuery संवाद
- 18. jquery संवाद
- 19. प्रगति संवाद
- 20. JQuery संवाद
- 21. सरल संवाद
- 22. एंड्रॉइड: संवाद
- 23. एंड्रॉयड संवाद
- 24. WPF संवाद
- 25. एंड्रॉयड संवाद
- 26. jquery के साथ संवाद बनाते समय, मैं संवाद div कैसे छिपा सकता हूं?
- 27. बूटस्ट्रैप: एक मोडल संवाद में, मैं ड्रॉपडाउन मेनू को संवाद के बाहर कैसे विस्तारित करूं?
- 28. मैं ब्राउज़र के प्रमाणीकरण संवाद को कैसे दबा सकता हूं?
- 29. पुष्टि के लिए मैं jQueryUI संवाद का उपयोग कैसे करूं?
- 30. मैं यूनिट परीक्षण jquery संवाद कैसे प्रदर्शित कर सकता हूं?
आरसीपी की आवश्यकता क्या है? 'PlatformUI.getWorkbench() ...'? – Mot
सही! हां मुझे इसे एक आरसीपी ऐप के लिए जरूरी था, इसलिए इसने चाल को अच्छी तरह से किया :) – Alb
mklhmm: हाँ, PlatformUI.getWorkbench() कॉल को org.eclipse.ui पैकेज की आवश्यकता है जो आरसीपी एसडीके का हिस्सा है। मुझे खुशी है कि यह आपके लिए अल्ब काम करता है। – tbone