Erro ao Compilar!

5 respostas
R

Quando vou compilar o programa (F11) está dando um erro, se possível gostaria da ajuda que alguém me ajudasse, obrigado.

package FrameSwing;

// Declaração e criação dos componentes

import java.awt.Container;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JList;

import javax.swing.JTextField;
public class FrameSwing extends JFrame {

private JLabel label;

private JTextField textField;

private JButton button;

private JCheckBox checkBox;

private JComboBox comboBox;

private JList list;
private String opcaoCombo[] = {"Opcao 1", "Opcao 2"};
private String itemLista[] =  {"Item 1", "Item 2", "Item 3"};

public FrameSwing() {
    super("JFrame e alguns componentes básicos");   
	
	label = new JLabel("Label");		
	textField = new JTextField("TextField");
            button = new JButton("Button");			                                                                                                               	checkBox = new JCheckBox("CheckBox");				
	comboBox = new JComboBox(opcaoCombo);				
	list = new JList(itemLista);

// Adicionando os componentes na classe que estende o JFrame
     


     // Contêiner da classe principal   
	Container container = getContentPane(); 

     // Seta um tipo de leiaute para o contêiner 
	container.setLayout(new FlowLayout());

     // Adiciona os componentes no contêiner 
	container.add(label);
	container.add(textField);
	container.add(button);
	container.add(checkBox);
	container.add(comboBox);
	container.add(list);
            
[b]public static void main(String[] args){
FrameSwing janela = new FrameSwing();   <= ESTÁ CERTO DESSA MANEIRA QUE FIZ??
janela.setVisible(true);[/b]
 }

}

5 Respostas

K
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;

public class FrameSwing extends JFrame {
   private JLabel label;
   private JTextField textField;
   private JButton button;
   private JCheckBox checkBox;
   private JComboBox comboBox;
   private JList list;

   private String opcaoCombo[] = {"Opcao 1", "Opcao 2"};
   private String itemLista[] = {"Item 1", "Item 2", "Item 3"};

   public FrameSwing() {
      super("JFrame e alguns componentes básicos");

      label = new JLabel("Label");
      textField = new JTextField("TextField");
      button = new JButton("Button"); checkBox = new JCheckBox("CheckBox");
      comboBox = new JComboBox(opcaoCombo);
      list = new JList(itemLista);

      // Adicionando os componentes na classe que estende o JFrame
 
      // Contêiner da classe principal
      Container container = getContentPane();

      // Seta um tipo de leiaute para o contêiner
      container.setLayout(new FlowLayout());

      // Adiciona os componentes no contêiner
      container.add(label);
      container.add(textField);
      container.add(button);
      container.add(checkBox);
      container.add(comboBox);
      container.add(list);
   }



   public static void main(String[] args){
      FrameSwing janela = new FrameSwing(); 
      janela.setVisible(true);
   }
}

Agora compila :P

K

Esqueci, ainda falta usar o setSize para o frame principal.

entre as linhas 51 e 52 adiciona

janela.setSize(410,100);

R

Obrigado por ter respondido, mas depois de compilar apareceu o seguinte erro abaixo:

init:
deps-jar:
Compiling 1 source file to C:\Users\Rogerio\Documents\NetBeansProjects\FrameSwing\build\classes
compile:
Building jar: C:\Users\Rogerio\Documents\NetBeansProjects\FrameSwing\dist\FrameSwing.jar
Copy libraries to C:\Users\Rogerio\Documents\NetBeansProjects\FrameSwing\dist\lib.
To run this application from the command line without Ant, try:
java -jar “C:\Users\Rogerio\Documents\NetBeansProjects\FrameSwing\dist\FrameSwing.jar”
jar:
BUILD SUCCESSFUL (total time: 0 seconds)

K

Isso não eh uma mensagem de erro, pelo menos não q eu saiba.

Essa msg está dizendo que o código foi compilado corretamente, pra executar o programa abre o prompt do DOS ou terminal linux e usa

java -jar C:\Users\Rogerio\Documents\NetBeansProjects\FrameSwing\dist\FrameSwing.jar

Por favor, alguém me corrija se eu estiver errado.

flws

R

Valeu amigo pela atenção vou dar uma olhada na sua dica, obrigado.

Criado 2 de julho de 2008
Ultima resposta 6 de jul. de 2008
Respostas 5
Participantes 2