2012-05-28 10 views
18

में छवियों सहित मैं दृश्य के बहुत से नमूना परीक्षण मामलों के साथ काम करता हूं। क्या उनके जावा स्रोत में उन्हें शामिल करने और उन्हें जावाडॉक्स में जोड़ने का कोई सुविधाजनक तरीका है, इसलिए मेरा आईडीई स्वचालित रूप से कोडिंग करते समय उन्हें दिखा सकता है (मेरे आईडीई में एक जावाडॉक रेंडरर सुविधा का आह्वान करके?)javadocs

मैंने एक छवि को आगे रखने की कोशिश की जावा स्रोत और <img> का उपयोग कर, लेकिन यह नहीं ले रहा है (मैंने एक पीएनजी का उपयोग किया)।

(नोट - यह इस मामले में अपने परीक्षण स्रोतों में है)

+2

हमें क्यों नहीं दिखा तुम क्या कोशिश कर रहे हैं कुछ कोड के साथ करने के लिए? इसे जोड़ने के लिए [संपादित करें] लिंक का उपयोग करें। सौभाग्य! :) – jmort253

+1

क्या [यह] (http://stackoverflow.com/a/2903393/672841) जो आप प्राप्त करने की कोशिश कर रहे हैं? –

उत्तर

18

आप किसी भी स्रोत नहीं दिखाया के रूप में, मैं केवल एक गिलास गेंद अनुमान कर सकते हैं ...

किसी भी फाइल कर रहे हैं जो के लिए दस्तावेज़ीकरण उद्देश्यों के लिए आवश्यक है, किसी को उन्हें अपनी पैकेज निर्देशिकाओं के doc-files नामक एक उपनिर्देशिका में रखना चाहिए। इसके बाद उन्हें जवाडोक द्वारा आउटपुट निर्देशिका में कॉपी किया जाएगा। फिर <img> तत्व में एक सापेक्ष पथ का उपयोग करें।

मुझे यकीन नहीं है कि आपका आईडीई का जावाडोक रेंडरर ऐसा ही करेगा, लेकिन यह एक कोशिश के लायक है।

+0

धन्यवाद - लेकिन मुझे जवाडोक उपयोगिता चलाने की आवश्यकता है, जिसे मैं टालने की उम्मीद करता हूं (और शायद यह स्थिति असंभव बनाती है ...) – ianpojman

+0

किसी साइट पर छवि अपलोड करना [imgur] (https://imgur.com/) एक इलाज करता है: '' [इंटेलिजे में कार्रवाई में] (https://i.imgur.com/WPtqCjV.png) –

27

थोड़ा दूर लाया गया, लेकिन आप दस्तावेजों में उन्हें बेस 64 में परिवर्तित करके दस्तावेजों को रेखांकित कर सकते हैं। यह इस तरह दिखेगा:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> 

वहाँ ऑनलाइन उपकरण रूपांतरण करने के लिए उपलब्ध हैं:

+0

आप पाउलो द्वारा समझाए गए एक सामान्य छवि का उपयोग कर सकते हैं, लेकिन इसका मतलब है कि प्रबंधित करने के लिए एक अलग फ़ाइल है। –

+0

यह मेरा आखिरी उपाय है क्योंकि जावाडॉक्स में एस्सी कला ड्राइंग बहुत दर्दनाक है ..... – ianpojman

+0

यह एक अच्छा विचार है। धन्यवाद। –

7
ग्रहण लूना निम्नलिखित काम करता है के साथ

मेरे लिए।

  • कॉम
    • कंपनी
      • somepackage
        • डॉक-फ़ाइलें
          • image.png
        • Test.java
Test.java के जावाडोक में अब

:

/** 
* <img src="./doc-files/image.png" /> 
*/ 

और ग्रहण छवि दिखाता दोनों पॉपअप मदद में, जब आप माउस होवर करें, और जावाडोक व्यू में।

आप style="width: 100%;" को img टैग में भी जोड़ सकते हैं, इसलिए छवि दृश्य/पॉपअप आकार में समायोजित होती है।

+0

एंड्रॉइड स्टूडियो 3.0 (ए.के.ए. इंटेलिजे) छवि को 'त्वरित दस्तावेज़ीकरण' पॉपअप में प्रदर्शित करती है। – fishjd

3

पालो के जवाब पर थोड़ा विस्तार करने के लिए यहां एक मेवेन निर्माण का मानना ​​है कि जेडीके -8 (कठोर HTML सत्यापन) के साथ मेरे लिए क्या काम किया गया है, इस शर्त के साथ कि आप जावाडोक उपकरण चलाने के इच्छुक हैं।

दुर्भाग्यवश नेटबींस के साथ मैं आईडीई के जावाडोक पॉपअप में छवि नहीं देख सकता, मैंने अभी this netbeans bug खोला है।

मान लें इस com.foo.File.java के लिए जावाडोक का हिस्सा है (नोटिस नहीं img समाप्ति टैग, जो w3schools प्रति सही तरीका है):

<img src="doc-files/foo.png" alt="Foo"> 

Maven निर्देशिका संरचना आप हूँ में यहाँ छवि मिल: pom.xml में src/main/javadoc/com/foo/doc-files/foo.png

और आखिरी, (नोटिस docfilessubdirs सही पर सेट है):

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <version>2.10.3</version> 
      <configuration> 
       <docfilessubdirs>true</docfilessubdirs> 
      </configuration> 
     </plugin> 
     ... 
1

मैं इस सवाल के रूप में पर ठोकर खाई मैं भी अपने आइकनों का पूर्वावलोकन दिखाना चाहता था। जवाब पढ़ने के बाद, मैं अभी तक संतुष्ट नहीं था और खुद के लिए कोशिश की। यही कारण है कि अब मैं क्या मिल गया है:।

 /** 
    * <img src="../../../../../../resources/com/my/project/client/images/myImage.png"><br> 
    * Icon for myImage. 
    * 
    * @return the icon 
    */ 

यह मैं पहले से अधिक छवियों का प्रबंधन करने के लिए बस फ़ोल्डर वास्तविक चित्र में झूठ पर जाकर की जरूरत नहीं है की तरह

संबंधित मुद्दे