मैं किसी एप्लिकेशन (नेटबीन पर निर्मित) के लिए कुछ सहायता सामग्री बना रहा हूं, और सोचा कि यह कुछ मामलों में उपयोगी होगा ताकि जावाहेल्प के भीतर एक ट्यूटोरियल वीडियो दिखाया जा सके या वीडियो खोलने के लिए एक लिंक हो।जावाहेल्प में .avi एम्बेड करना?
मुझे लगता है कि यह शायद <OBJECT>
टैग का उपयोग कर संभव होगा, लेकिन मुझे नहीं पता कि कौन सा ऑब्जेक्ट एम्बेड करना है। JavaHelp के बारे में मुझे बहुत कम पता है, मुझे http://download.java.net/javadesktop/javahelp/jhug.pdf से प्राप्त हुआ है, और इससे मैंने निष्कर्ष निकाला है कि मुझे कुछ लाइटवेट जावा घटक प्राप्त करना चाहिए .avi को चलाने में सक्षम है और इसे <object>
टैग के साथ एम्बेड करें। या उस सहायता में एक लिंक है जो .avi को एक अलग विंडो में खुलता है।
क्या किसी के पास यह कैसे किया जाता है इस पर कोई संकेतक है?
संपादित करें:
मैं स्वयं एक हल्के घटक जोड़ने पर कुछ अधिक नहीं सफलता के लिए कोशिश की है, लेकिन। तो मुझे आश्चर्य है कि क्या मैं गलत जगह पर घटक रख रहा हूं। यह JavaHelp में ठीक दिखाई देता है तो मैं
<object
classid="java:javax.swing.JButton">
</object>
साथ JavaHelp करने के लिए एक JButton जोड़ने के लिए प्रयास करें।
यदि मैं अपना खुद का एक बटन की कोशिश,
<object
classid="java:my.module.TestButton">
</object>
की तरह मैं सिर्फ लाल की एक जोड़ी मिल "???"
वर्ग TestBytton सिर्फ
package my.module;
import javax.swing.JButton;
public class TestButton extends JButton{
}
है TestButton javahelp-एचटीएमएल के रूप में ही NetBeans परियोजना में निहित है, और पैकेज TestButton निहित सार्वजनिक है में। कोई विचार?
संपादित 2: ठीक है, इसलिए मैंने इसे और कुछ देखा है। ऐसा लगता है कि अंत में वर्ग com.sun.java.help.impl.CustomKit$CustomDocument
एक
getClass().getClassLoader().loadClass("my.module.TestButton")
करने की कोशिश करेंगे और वह एक ClassNotFoundException का परिणाम देगा। ऐसा हो सकता है कि अगर मैं इसे सही ढंग से समझता हूं क्योंकि क्लासलोडर का उपयोग किया जाएगा जो केवल नेटबीन्स मॉड्यूल में JavaHelp Integration
नामक कक्षाएं पायेगा। और उनमें से my.module.TestButton
नहीं हैं। तो ... मैं एक बार फिर अटक गया हूँ। मुझे नहीं लगता कि मैं आसानी से उस मॉड्यूल में कुछ भी जोड़ सकता हूं।
।
हां जो पर्याप्त समाधान हो सकता था, लेकिन दुर्भाग्यवश अधिकांश कंप्यूटर जो एप्लिकेशन का उपयोग करेंगे, उनके पास इंटरनेट का उपयोग नहीं होगा: -/वैसे भी धन्यवाद! – bjarven