No meu programa está dando erro na 1 linha, mesmo com ela vazia.
Alguem sabe se tem que instalar algum plugin?
testei no eclipse, netbeans.
Estou iniciando agora e peguei este cód quase pronto apenas para conceito de teste…
import javax.*;
import java.awt.*;
import javax.swing.*;
public class Visual extends JFrame {
JLabel lb_placa, lb_renavan, lb_cor, lb_marca, lb_ano_fab, lb_ano_mod, lb_chassi, lb_preco, lb_modelo;//Declaração de JLabel
JTextField tf_renavan, tf_ano_fab, tf_ano_mod, tf_chassi, tf_preco, tf_modelo, tf_placa;//Declaração de JTextField
JComboBox cb_cor, cb_marca;//Declaração de JComboBox
JButton bt_salvar, bt_limpar, bt_fechar;//Declaração de JButton
public Visual(){ //Método construtor da classe
setTitle("Cadastro de Veículos");//Definição do título da janela
setSize(550, 450);//Definição do tamanho da janela
setDefaultCloseOperation(DISPOSE_ON_CLOSE);//Define se a janela fechará o sistema ou apenas ela mesma (neste caso apenas ela mesma
//Nesta parte estou inicializando os meus componentes
lb_placa = new JLabel("Placa");
lb_marca = new JLabel("Marca");
lb_ano_fab = new JLabel("Ano Fabricação");
lb_ano_mod = new JLabel("Ano Modelo");
lb_chassi = new JLabel("Chassi");
lb_preco = new JLabel("Preço de Locação");
lb_cor = new JLabel("Cor");
lb_renavan = new JLabel("Renavan");
lb_modelo = new JLabel("Modelo");
tf_renavan = new JTextField("");
tf_ano_fab = new JTextField("");
tf_ano_mod = new JTextField("");
tf_chassi = new JTextField("");
tf_preco = new JTextField("");
tf_modelo = new JTextField("");
tf_placa = new JTextField("");
cb_cor = new JComboBox();
cb_marca = new JComboBox();
bt_salvar = new JButton("Salvar");
bt_limpar = new JButton("Limpar");
bt_fechar = new JButton("Fechar");
//Aqui estou definindo os ítens do JComboBox cb_cor
cb_cor.setModel(new javax.swing.DefaultComboBoxModel(new String[]{"Selecione a Cor","Amarelo", "Azul", "Branco", "Cinza",
"Grafite", "Prata", "Preto", "Verde", "Vermelho"}));
//Aqui estou definindo os ítens do JComboBox cb_marca
cb_marca.setModel(new javax.swing.DefaultComboBoxModel(new String[]{"Selecione a Marca","Ford", "Chevrolet", "Toyota", "Wolkswagem",
"Fiat", "Honda"}));
getContentPane().setLayout(null);//Define o gerenciador de layout como null, ou seja, você pode colocar os componentes em qualquer lugar do formulário
//Adiciona os componentes ao formulário
getContentPane().add(lb_placa);
getContentPane().add(lb_ano_fab);
getContentPane().add(lb_ano_mod);
getContentPane().add(lb_chassi);
getContentPane().add(lb_cor);
getContentPane().add(lb_preco);
getContentPane().add(lb_renavan);
getContentPane().add(lb_modelo);
getContentPane().add(lb_marca);
getContentPane().add(cb_cor);
getContentPane().add(cb_marca);
getContentPane().add(tf_ano_fab);
getContentPane().add(tf_ano_mod);
getContentPane().add(tf_chassi);
getContentPane().add(tf_preco);
getContentPane().add(tf_placa);
getContentPane().add(tf_renavan);
getContentPane().add(tf_modelo);
getContentPane().add(bt_salvar);
getContentPane().add(bt_limpar);
getContentPane().add(bt_fechar);
//Define o posicionamento dos componentes na tela (posição da coluna, posição da linha, comprimento da linha, altura da linha)
lb_placa .setBounds(20, 20, 100, 15);
tf_placa .setBounds(20, 40, 80, 25);
lb_renavan .setBounds(115,20, 100, 15);
tf_renavan .setBounds(115,40, 150, 25);
lb_chassi .setBounds(20, 70, 100, 15);
tf_chassi .setBounds(20, 90, 150, 25);
lb_marca .setBounds(20, 120,300, 15);
cb_marca .setBounds(20, 140,250, 25);
lb_modelo .setBounds(280,120,150, 15);
tf_modelo .setBounds(280,140,200, 25);
lb_cor .setBounds(20,170,200, 15);
cb_cor .setBounds(20,190,250, 25);
lb_ano_fab .setBounds(20,220,150, 15);
tf_ano_fab .setBounds(20,240,80, 25);
lb_ano_mod .setBounds(120,220,150, 15);
tf_ano_mod .setBounds(120,240,80, 25);
lb_preco .setBounds(20,270,150, 15);
tf_preco .setBounds(20,290,120, 25);
bt_salvar .setBounds(20,340,80, 30);
bt_limpar .setBounds(105,340,80, 30);
bt_fechar .setBounds(190,340,80, 30);
}
public static void main(String args[]){
new Visual().setVisible(true);//Aqui é chamado o formulário para que ele apareça na tela
}
}