Iniciante em JDev 10g

Forum sobre a ferramenta Oracle JDeveloper, ADF, OAF, etc. (Não é destinado ao aprendeziado da Linguagem Java em geral)
Responder
Avatar do usuário
tfg
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 83
Registrado em: Seg, 03 Mai 2004 3:38 pm
Localização: Novo Hamburgo - RS

Cara...Instalei o jDev10g! Beleza!
Mas eu sou iniciante em java! Tentei criar um Panel em Swing! (show de bola!). Mas na hora de rodar, ele acusou o seguinte:

Selecionar tudo

The target Panel1.java cannot be started as an application, because the class mypackage.Panel1 does not have a main method.
Daí eu criei um main dentro da minha classe da seguinte forma:

Selecionar tudo

public static void main( String[] args )
  {
    Panel1 app = new Panel1();
    
  }
Ele retornou assim:

Selecionar tudo

F:\jdev9052\jdk\bin\javaw.exe -ojvm -classpath F:\jdev9052\jdev\mywork\Application1\Project\classes mypackage.Panel1 
Process exited with exit code 0.
Mas não apareceu minha telinha. Quequi eu faço??? Alguém tem uma idéia? Configurei algo errado?
edu_oracle
Moderador
Moderador
Mensagens: 53
Registrado em: Seg, 12 Jul 2004 11:24 am
Localização: Salvador
Atenciosamente,

Eduardo Santana

"Viva o dia de hoje como se fosse amanhã, por isso, não perca as oportunidades...."

cara, faça o seguinte.

Chame o LOG do Jdev em View / Log e veja detalhadamente o erro que ele está apresentando.

e mesmo assim poste seu código aqui.

No erro, está sendo indicado que não tem o método main em sua classe, daí você criou outra classe apenas com o método main??

não estou entendendo..
Avatar do usuário
tfg
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 83
Registrado em: Seg, 03 Mai 2004 3:38 pm
Localização: Novo Hamburgo - RS

Criei na própria classe um método main... (Achei que ele ia chamar ela).
Estou sem o programa aqui. Amanhã eu mostro o LOG e o erro que ta dando nele... []'s
Avatar do usuário
tfg
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 83
Registrado em: Seg, 03 Mai 2004 3:38 pm
Localização: Novo Hamburgo - RS

Bem... o que eu queria fazer com o JDeveloper é literalmente desenhar uma telinha (largar os botões, campos, etc) e roda-lo!!!

Eu criei uma Aplication, e um Project.
Dentro desse Project, eu criei um novo Swing/AWT Dialog.

Dentro desse Dialog, eu larguei um botão.
O Código ficou mais ou menos assim:

Selecionar tudo

package mypackage;
import java.awt.Frame;
import java.awt.Dimension;
import javax.swing.JDialog;
import javax.swing.JButton;
import java.awt.Rectangle;

public class Dialog1 extends JDialog 
{
  private JButton jButton1 = new JButton();

  public Dialog1()
  {
    this(null, "", false);
  }

  /**
   * 
   * @param parent
   * @param title
   * @param modal
   */
  public Dialog1(Frame parent, String title, boolean modal)
  {
    super(parent, title, modal);
    try
    {
      jbInit();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

  private void jbInit() throws Exception
  {
    this.setSize(new Dimension(400, 300));
    this.getContentPane().setLayout(null);
    jButton1.setText("jButton1");
    jButton1.setBounds(new Rectangle(140, 180, 90, 50));
    this.getContentPane().add(jButton1, null);
  }
}
Minha dúvida é: Por que não posso rodar esse formulário com F11 ?

Dá o seguinte erro:

Selecionar tudo

The target Dialog1.java cannot be started as an application, because the class mypackage.Dialog1 does not have a main method.
Obrigado!!!
edu_oracle
Moderador
Moderador
Mensagens: 53
Registrado em: Seg, 12 Jul 2004 11:24 am
Localização: Salvador
Atenciosamente,

Eduardo Santana

"Viva o dia de hoje como se fosse amanhã, por isso, não perca as oportunidades...."

Cara, me desculpe a demora.

É o seguinte, nem tudo que o JDeveloper nos oferece deve ser aceito... o que quero dizer?

No seu caso... mostrar uma tela de diálogo.... não precisa de muita coisa não cara. Basta você importar as APIs JOptionPane, Swing e AWT.

Seu código ficaria dessa forma.

Selecionar tudo

import java.awt.*;
import javax.swing.*;
import javax.swing.JOptionPane;

public class Dialog extends JDialog 
{

  public static void main (String [] args)
  {
     JOptionPane.showMessageDialog(null,"Fórum JDeveloper");
    
  }
}

Substitua-o e veja a tela de diálogo.

ps.: Se não for isso que está querendo, pode falar .

Valeu.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes