NetBeans - Importar código de outro projeto

Caros,

Tenho um projeto feito no JDev e quero importá-lo para o Netbeans.

Como eu faço para que o Netbeans reconheça os frames, painéis, internal frames, como sendo interfaces gráficas permitindo a sua pré-visualização e edição no modo design?

Thx,
PH

[quote=palerique]Caros,

Tenho um projeto feito no JDev e quero importá-lo para o Netbeans.

Como eu faço para que o Netbeans reconheça os frames, painéis, internal frames, como sendo interfaces gráficas permitindo a sua pré-visualização e edição no modo design?

Thx,
PH[/quote]

Acho que não dá para importar.

Se o JDev te der classes Java, basta você copiar a classe Java para um mesmo pacote dentro do netbeans que o código roda. A não ser que seu código esteja utilizando bibliotecas que só existam no JDev, aí já era.

Parece que o problema é que ele criou um projeto com um plugin tipo matisse do netbeans pelo JDev. Dai quando abrir no netbeans, não conseguira visualiza-lo até que rode o programa. Como se vizesse no netbeans usando seus componentes visuais do Swing e tentasse depois trabalhar visualmente com eles em outra IDE qualquer.

Caros,

Acho que não me expliquei direito.

Copiar e colar o código funciona até no bloco de notas!!!

O que eu quero é utilizar os benefícios do matisse para editar código já existentes.

Quero que o Netbeans reconheça que a classe é um componente visual Swing e me permita editá-la por intermédio de suas ferramentas de edição de componentes visuais.

Entenderam?

Digam que tem como!!! :slight_smile:

Pois é, mas o matisse necessita de algum código extra além do código java?

Não sei mesmo, não sei nada de desktop e quase nada de web! :stuck_out_tongue:

[quote=palerique]Caros,

Acho que não me expliquei direito.

Copiar e colar o código funciona até no bloco de notas!!!

O que eu quero é utilizar os benefícios do matisse para editar código já existentes.

Quero que o Netbeans reconheça que a classe é um componente visual Swing e me permita editá-la por intermédio de suas ferramentas de edição de componentes visuais.

Entenderam?

Digam que tem como!!! :-)[/quote]

É exatamente o que eu entendi. Não é possível.
A não ser que a Oracle tenha feito um plugin mágico para isso, mas acho que não fez nada desse tipo.

Isso quer dizer que se eu criar o componente manualmente, escrevendo código ele não será reconhecido pelo Netbeans como sendo um componente visual?

Automatismo demais sux!

Têm certeza que não tem como fazer isso?

[quote=palerique]Isso quer dizer que se eu criar o componente manualmente, escrevendo código ele não será reconhecido pelo Netbeans como sendo um componente visual?

Automatismo demais sux!

Têm certeza que não tem como fazer isso?[/quote]

Se você criar o componente visual nas especificações do Netbeans, dai vai funcionar. Se criar um componente visual usando especificações da ide eclipse, acho que não vai funcionar no netbeans.
Cada ide tem seu projeto e sua maneira de tratar plugins ou componentes, por isso pode não existir integração entre elas.

Estava examinando aqui o projeto e a única diferença é que o Netbeans cria um arquivo .form.

Um XML que tem algumas configurações, exemplo:


<?xml version="1.1" encoding="UTF-8" ?>

<Form version="1.3" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
  <AuxValues>
    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
    <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
    <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
    <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
    <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
    <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
    <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
    <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
  </AuxValues>

  <Layout>
    <DimensionLayout dim="0">
      <Group type="103" groupAlignment="0" attributes="0">
          <EmptySpace min="0" pref="1001" max="32767" attributes="0"/>
      </Group>
    </DimensionLayout>
    <DimensionLayout dim="1">
      <Group type="103" groupAlignment="0" attributes="0">
          <EmptySpace min="0" pref="577" max="32767" attributes="0"/>
      </Group>
    </DimensionLayout>
  </Layout>
</Form>

Ainda não acredito que ela não faça uma espécie de engenharia reversa para adequar a classe aos seus padrões!