<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Creating ArcMap addins with Java SDk in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678578#M18194</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A screenshot of your project expanded would help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your java source files are in a folder called:&amp;nbsp; src or java ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you place the Button1 class in a package of your own?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Such as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Project[INDENT]java (or src)[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT=2]your.package.name[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT=3]Button1.java&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Apr 2014 15:05:41 GMT</pubDate>
    <dc:creator>LeoDonahue</dc:creator>
    <dc:date>2014-04-09T15:05:41Z</dc:date>
    <item>
      <title>Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678564#M18180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to create a simple Dockable Window addin using the ArcObjects Java SDK, but I am having a small issue.&amp;nbsp; I am able to create the addin successfully, with a button and dockable window, but when I install the addin using the .esriAddin installer, I cannot see the addin located in the category I chose... here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;button:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
import java.io.IOException;

import com.esri.arcgis.addins.desktop.Button;
import com.esri.arcgis.framework.IApplication;
import com.esri.arcgis.framework.IDockableWindow;
import com.esri.arcgis.framework.IDockableWindowManager;
import com.esri.arcgis.framework.IDockableWindowManagerProxy;
import com.esri.arcgis.interop.AutomationException;
import com.esri.arcgis.system.UID;


public final class btnMain extends Button
{
 private IDockableWindow docWin;

 @Override 
 public void init(IApplication app) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDockableWindowManager dwm = new IDockableWindowManagerProxy(app);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UID uid = new UID();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uid.setValue("com.esri.arcgis.arcmap.addin.frmMain");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docWin = dwm.getDockableWindow(uid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 }
 
 @Override
 public void onClick() throws IOException, AutomationException {
&amp;nbsp; try {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (docWin != null) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docWin.show(!docWin.isVisible());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 }
}
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;dockable window:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

import com.esri.arcgis.addins.desktop.DockableWindow;
import com.esri.arcgis.arcmapui.IMxDocument;
import com.esri.arcgis.framework.IApplication;
import com.esri.arcgis.interop.AutomationException;


public final class frmMain extends DockableWindow
{
 private JButton jButton;
 private JPanel jPanel;
 private IApplication app;
 
 public static void main(String[] args){
 }

 @Override
 public Component createUI() {
&amp;nbsp; jButton = new JButton("Click Me!");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jPanel = new JPanel();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jButton.addActionListener(new ActionListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void actionPerformed(ActionEvent e) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JOptionPane.showMessageDialog(null, "Hello, World"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jPanel.setLayout(new BorderLayout());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jPanel.add(jButton, BorderLayout.NORTH);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return jPanel;
 }
 
 @Override 
 public void init(IApplication app) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.app = app;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {
&amp;nbsp;&amp;nbsp; IMxDocument mxDocument = (IMxDocument)app.getDocument();
&amp;nbsp; } catch (AutomationException e) {
&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp; } catch (IOException e) {
&amp;nbsp;&amp;nbsp; e.printStackTrace();
&amp;nbsp; }
 }
}
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 18:50:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678564#M18180</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-03-20T18:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678565#M18181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Two things.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1.&amp;nbsp; The command will be found in the Java Commands section under customize, like so:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32370[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2.&amp;nbsp; The id value of your dockable window, assuming you took the defaults, would be "dockablewindow1".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The sample you are looking at uses the following for the id value:&amp;nbsp; "com.esri.arcgis.arcmap.addin.arcmapdockablewindow"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That probably worked for the developer making the sample, but for people who follow the sample and don't use the same package structure, it doesn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You probably missed this part:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;STRONG&gt;&lt;BR /&gt;Setting properties&lt;/STRONG&gt;&lt;BR /&gt;A dockable window has a number of properties for you to set. The following is a list of all of the properties with an explanation for each:&lt;BR /&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;&lt;STRONG&gt;id* -&lt;/STRONG&gt; The id represents the unique name that is used to identify your dockable window. It is possible for you to create more than one dockable window for a given project and this id property is used to distinguish between the different dockable windows. Notice that the previous image shows a default value for this property. Ideally, you should replace this id with a more meaningful name. It is also highly recommended that the Java package naming convention is used when constructing your id property value. For example, &lt;SPAN style="color:#ff0000;"&gt;com.esri.arcgis.arcmap.addin.arcmapdockablewindow&lt;/SPAN&gt; could be used to represent the add-in dockable window being created for this document (Required).&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 21:05:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678565#M18181</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-03-20T21:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678566#M18182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Two things.&lt;BR /&gt;&lt;BR /&gt;1.&amp;nbsp; The command will be found in the Java Commands section under customize, like so:&lt;BR /&gt;&lt;BR /&gt;[ATTACH=CONFIG]32370[/ATTACH]&lt;BR /&gt;&lt;BR /&gt;2.&amp;nbsp; The id value of your dockable window, assuming you took the defaults, would be "dockablewindow1".&lt;BR /&gt;&lt;BR /&gt;The sample you are looking at uses the following for the id value:&amp;nbsp; "com.esri.arcgis.arcmap.addin.arcmapdockablewindow"&lt;BR /&gt;&lt;BR /&gt;That probably worked for the developer making the sample, but for people who follow the sample and don't use the same package structure, it doesn't work.&lt;BR /&gt;&lt;BR /&gt;You probably missed this part:&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your response, Leo, it was very helpful.&amp;nbsp; One quick question - is there a way to incorporate a GUI designer (like Window Builder) to design the dockable window form?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 21:31:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678566#M18182</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-03-20T21:31:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678567#M18183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sure, create your GUI in window builder like you would normally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your Dockable Window class, and in this method:&amp;nbsp; public Component createUI()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just instantiate your form in that method and return an instance of it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Basically like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MyGUIForm mygui = new MyGUIForm();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;return mygui;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There are patterns that you can follow that will give you only one instance of that of form, so that you don't get new instances of the MyGUIForm every time you click the button.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 21:42:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678567#M18183</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-03-20T21:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678568#M18184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Sure, create your GUI in window builder like you would normally.&lt;BR /&gt;&lt;BR /&gt;In your Dockable Window class, and in this method:&amp;nbsp; public Component createUI()&lt;BR /&gt;&lt;BR /&gt;Just instantiate your form in that method and return an instance of it.&lt;BR /&gt;&lt;BR /&gt;Basically like this:&lt;BR /&gt;&lt;BR /&gt;MyGUIForm mygui = new MyGUIForm();&lt;BR /&gt;return mygui;&lt;BR /&gt;&lt;BR /&gt;There are patterns that you can follow that will give you only one instance of that of form, so that you don't get new instances of the MyGUIForm every time you click the button.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Awesome, thanks so much, you've been a big help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 21:46:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678568#M18184</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-03-20T21:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678569#M18185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just to be a little more specific.&amp;nbsp; I would stick to extending JPanel rather than a JFrame in your custom GUI.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;While the API says that createGUI() will take a Swing or AWT component, I'm not sure that you would need a JFrame and the window events that go along with that inside a DockableWindow, since the DockableWindow has a dispose() method.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 00:29:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678569#M18185</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-03-21T00:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678570#M18186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Just to be a little more specific.&amp;nbsp; I would stick to extending JPanel rather than a JFrame in your custom GUI.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;While the API says that createGUI() will take a Swing or AWT component, I'm not sure that you would need a JFrame and the window events that go along with that inside a DockableWindow, since the DockableWindow has a dispose() method.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;**EDIT** -&amp;gt; now it looks like when I install the addin (just a button right now), it is not showing up in my Addin-Manager...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Leo, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I came this morning and followed your instructions... however, I can't a "Java Commands" category in ArcMap:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32393[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had left the category in the eclipse designer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32394[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 14:32:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678570#M18186</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-03-21T14:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678571#M18187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well, I was wrong about being able to instantiate an instance of another class that extends JPanel from within the createGUI() method.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So today we learned that the createGUI() method of DockableWindow will return a component that is a JPanel as long as the code lives in the createGUI() method, but it is unhappy to allow an instance created of a JPanel or even Component from another class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just create your JPanel in WindowBuilder and copy the code into the createGUI() method of DockableWindows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As for your Java Commands problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32405[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 17:55:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678571#M18187</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-03-21T17:55:01Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678572#M18188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Well, I was wrong about being able to instantiate an instance of another class that extends JPanel from within the createGUI() method.&lt;BR /&gt;&lt;BR /&gt;So today we learned that the createGUI() method of DockableWindow will return a component that is a JPanel as long as the code lives in the createGUI() method, but it is unhappy to allow an instance created of a JPanel or even Component from another class.&lt;BR /&gt;&lt;BR /&gt;Just create your JPanel in WindowBuilder and copy the code into the createGUI() method of DockableWindows.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;As for your Java Commands problem.&lt;BR /&gt;&lt;BR /&gt;See this:&lt;BR /&gt;[ATTACH=CONFIG]32405[/ATTACH]&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hadn't changed it (dark eclipse theme):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32448[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 16:47:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678572#M18188</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-03-24T16:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678573#M18189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;EDIT: I was able to get the Java Commands category to show up once using 1.6, but have not been able to reproduce it... I tried remaking the addin using the same steps, and it is missing once again... below are my steps using JRE 1.6:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32689[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32690[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32691[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32692[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32693[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2014 13:29:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678573#M18189</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-01T13:29:13Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678574#M18190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;EDIT: I was able to get the Java Commands category to show up once using 1.6, but have not been able to reproduce it... I tried remaking the addin using the same steps, and it is missing once again... below are my steps using JRE 1.6:&lt;BR /&gt;&lt;BR /&gt;[ATTACH=CONFIG]32689[/ATTACH]&lt;BR /&gt;[ATTACH=CONFIG]32690[/ATTACH]&lt;BR /&gt;[ATTACH=CONFIG]32691[/ATTACH]&lt;BR /&gt;[ATTACH=CONFIG]32692[/ATTACH]&lt;BR /&gt;[ATTACH=CONFIG]32693[/ATTACH]&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;continued:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32694[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32695[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32696[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Walking through the steps to create this simple button seems to install the addin, but I am unable to actually find it in my categories... not sure where I am going wrong.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2014 19:26:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678574#M18190</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-01T19:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678575#M18191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump... looking for some more technical assistance with this issue&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 11:58:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678575#M18191</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-09T11:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678576#M18192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Look at the source of your config.xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ArcMap&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;Commands&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button ... in here is where you want to check the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/Commands&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. The category value is correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. The class value contains the full package name of the class, if you put your Button1 class in a package.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. If you used an image for your button, make sure the path is correct.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 14:18:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678576#M18192</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-04-09T14:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678577#M18193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Look at the source of your config.xml.&lt;BR /&gt;&lt;BR /&gt;&amp;lt;ArcMap&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;Commands&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Button ... in here is where you want to check the following:&lt;BR /&gt;&amp;nbsp; &amp;lt;/Commands&amp;gt;&lt;BR /&gt;&lt;BR /&gt;1. The category value is correct.&lt;BR /&gt;2. The class value contains the full package name of the class, if you put your Button1 class in a package.&lt;BR /&gt;3. If you used an image for your button, make sure the path is correct.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is what is created:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32955[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32956[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've noticed that even with the SDK for 10.1, the version it creates is 10.0 ... I've tried changing that to 10.1 before and after exporting the addin, but the Java Commands category still is not showing up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 14:58:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678577#M18193</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-09T14:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678578#M18194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A screenshot of your project expanded would help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Your java source files are in a folder called:&amp;nbsp; src or java ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you place the Button1 class in a package of your own?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Such as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Project[INDENT]java (or src)[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT=2]your.package.name[/INDENT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INDENT=3]Button1.java&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:05:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678578#M18194</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-04-09T15:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678579#M18195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also, the thing that is not the same in your environment is you have a value of "default" for the &amp;lt;AddInID&amp;gt; tag, whereas I have a value that looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;AddInID&amp;gt;473e3189-0145-1000-5000-0a09186f0000&amp;lt;/AddInID&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Add-in project wizzard places that value there for me, I don't do anything to generate it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why is that?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:10:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678579#M18195</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-04-09T15:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678580#M18196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;A screenshot of your project expanded would help.&lt;BR /&gt;&lt;BR /&gt;Your java source files are in a folder called:&amp;nbsp; src or java ?&lt;BR /&gt;&lt;BR /&gt;Did you place the Button1 class in a package of your own?&lt;BR /&gt;&lt;BR /&gt;Such as:&lt;BR /&gt;&lt;BR /&gt;My Project[INDENT]java (or src)[/INDENT]&lt;BR /&gt;[INDENT=2]your.package.name[/INDENT]&lt;BR /&gt;[INDENT=3]Button1.java&lt;BR /&gt;[/INDENT]&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Expanded project:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32958[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:11:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678580#M18196</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-09T15:11:05Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678581#M18197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Also, the thing that is not the same in your environment is you have a value of "default" for the &amp;lt;AddInID&amp;gt; tag, whereas I have a value that looks like this:&lt;BR /&gt;&lt;BR /&gt;&amp;lt;AddInID&amp;gt;473e3189-0145-1000-5000-0a09186f0000&amp;lt;/AddInID&amp;gt;&lt;BR /&gt;&lt;BR /&gt;The Add-in project wizzard places that value there for me, I don't do anything to generate it.&lt;BR /&gt;&lt;BR /&gt;Why is that?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good question... doesn't look like mine is being generated... not sure why?&amp;nbsp; Perhaps that may be an issue, however, the addin itself is being recognized in ArcMap, just not the button.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&amp;nbsp; It has something to do with the fact that the template being autogenerated is for 10.0 ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32963[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:12:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678581#M18197</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-09T15:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678582#M18198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, you solved it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The class name in the config.xml needs to include your package name, which I said before.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the config.xml gui or the source, change the class value to:&amp;nbsp; my.pkg.Button1.java&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:18:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678582#M18198</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2014-04-09T15:18:05Z</dc:date>
    </item>
    <item>
      <title>Re: Creating ArcMap addins with Java SDk</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678583#M18199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ok, you solved it.&lt;BR /&gt;&lt;BR /&gt;The class name in the config.xml needs to include your package name, which I said before.&lt;BR /&gt;&lt;BR /&gt;In the config.xml gui or the source, change the class value to:&amp;nbsp; my.pkg.Button1.java&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Updated the config, and exported and reinstalled the addin... still nothing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Apr 2014 15:22:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/creating-arcmap-addins-with-java-sdk/m-p/678583#M18199</guid>
      <dc:creator>KevinYanuk</dc:creator>
      <dc:date>2014-04-09T15:22:24Z</dc:date>
    </item>
  </channel>
</rss>

