KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > blueprints > ui > DesignTab


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.j2ee.blueprints.ui;
21
22 import java.net.URL JavaDoc;
23 import org.netbeans.modules.j2ee.blueprints.catalog.bpcatalogxmlparser.Nbcategory;
24 import org.netbeans.modules.j2ee.blueprints.catalog.bpcatalogxmlparser.Nbsolution;
25 import org.netbeans.modules.j2ee.blueprints.catalog.bpcatalogxmlparser.Nbwriteup;
26
27 /**
28  * Tab Panel containing a browser with the design view for this article.
29  *
30  * @author Mark Roth
31  */

32 public class DesignTab
33     extends BluePrintsTabPanel
34 {
35
36     /** Creates new form DesignTab */
37     public DesignTab(BluePrintsPanel bluePrintsPanel) {
38         super(bluePrintsPanel);
39         initComponents();
40     }
41     
42     /** This method is called from within the constructor to
43      * initialize the form.
44      * WARNING: Do NOT modify this code. The content of this method is
45      * always regenerated by the Form Editor.
46      */

47     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
48
private void initComponents() {
49         designBrowser = new HtmlBrowserWithScrollPosition();
50
51         setLayout(new java.awt.BorderLayout JavaDoc());
52
53         add(designBrowser, java.awt.BorderLayout.CENTER);
54
55     }
56     // </editor-fold>//GEN-END:initComponents
57

58     
59     // Variables declaration - do not modify//GEN-BEGIN:variables
60
private javax.swing.JPanel JavaDoc designBrowser;
61     // End of variables declaration//GEN-END:variables
62

63     public void setScrollPosition(int scrollPosition) {
64         ((HtmlBrowserWithScrollPosition)designBrowser).
65             setScrollPosition(scrollPosition);
66     }
67
68     public int getScrollPosition() {
69         return ((HtmlBrowserWithScrollPosition)designBrowser).
70             getScrollPosition();
71     }
72     
73     public void updateTab() {
74         Nbcategory category = bluePrintsPanel.getSelectedCategory();
75         Nbsolution solution = bluePrintsPanel.getSelectedArticle();
76         if(solution != null) {
77             Nbwriteup writeup = solution.getNbwriteup();
78             if((writeup.getDesigndocPath() != null) && (! writeup.getDesigndocPath().trim().equals(""))){
79                 String JavaDoc designURLString = BluePrintsPanel.CATALOG_RESOURCES_URL
80                     + "/" + writeup.getDesigndocPath(); // NOI18N
81
BpcatalogLocalizedResource htmlrsc =
82                         new BpcatalogLocalizedResource(designURLString, "html");
83                 URL JavaDoc designURL = htmlrsc.getResourceURL();
84                 /***
85                 URL designURL = getClass().getResource(designURLString);
86                  ***/

87                 ((HtmlBrowserWithScrollPosition)designBrowser).setURL(
88                     designURL);
89             }
90         }
91     }
92 }
93
Popular Tags