Retornar Double e inserir os dados em uma array

Boa Tarde galera, estou com duas duvidas estou criando um programa pequeno onde se faz um calculo de comissao para uma revenda de veiculos, onde se calcula a comissao da venda do veiculos, do acessorio e se foi financiado tambem o valor, o metodo sao em double eles no codigo funcionam mas na interface eu tive que transformar ele em INT alguem me ajuda a transformar eles em double ? igual do codigo ?

outra duvida seria eu consigo colocar pelo codigo os objetos num array mas nao faço a minima ideia de como criar um objeto e salva-lo em um array na interface ja que eu queria que o usuario digitava os dados da um OK e dai tudo que ele digitou formava em um objeto e iria para um array, no final ele clicava em mostar e tudo do array era mostrado agradeceria muito quem tiver paciencia de me ajudar. segue os codigos pela ordem CODIGO, ARRAY e INTERFACE…

acredito que deve ser feito no construtor da classe Interface mas nao tenho ideia nenhuma de por onde e como começar.

Obrigado.


//CODIGO

public class SLVeiculos  {
	
	String novoOuUsado, novo = "n", usado= "u";
	double valorVenda,SomaComissaoVeiculo,valorAcessorio,valorFinanciado,porcentagem,comissaoFinanciamento;
	
	
	
	public double comissaoVeiculo (double valorVenda){
		
		this.valorVenda = 0;
		this.valorVenda = valorVenda;
		this.SomaComissaoVeiculo =0;
		
		if(this.novoOuUsado.equalsIgnoreCase(novo)){
			this.SomaComissaoVeiculo = valorVenda * 0.004; 
		}
		if(this.novoOuUsado.equalsIgnoreCase(usado)){
			this.SomaComissaoVeiculo = valorVenda * 0.005;
		}
		/*System.out.println(SomaComissaoVeiculo);*/
		return SomaComissaoVeiculo;
		
	}
	
	public double comissaoAcessorio(double valorAcessorio){
		this.valorAcessorio =0;
		this.valorAcessorio = valorAcessorio * 0.05;
		/*System.out.println(this.valorAcessorio);*/
		return  this.valorAcessorio;
	}
	
	public double comissaoFinanciamento(double valorFinanciado){
		this.valorFinanciado =0;
		this.comissaoFinanciamento =0;
		this.valorFinanciado = valorFinanciado;
		
		
		/*System.out.println("Valor Comissao: " + this.comissaoFinanciamento);*/
		return valorFinanciado;
		
		
	}
	
	public double comissaoFinanciamento2(double porcentagem){
		this.porcentagem =0;
		this.porcentagem = porcentagem;
		this.valorFinanciado =valorFinanciado * this.porcentagem;
		this.comissaoFinanciamento = this.valorFinanciado * 0.20;
		return comissaoFinanciamento;
	}
	
	public String mostra(){
		System.out.println("Comissao da Venda do Veiculo:  \r \n" + this.SomaComissaoVeiculo+" "   + "Comissao Venda Acessorios: " + this.valorAcessorio+" "    + 
				"Comissao do Financiamento: " + comissaoFinanciamento);
		return "Comissao da Venda do Veiculo:  \r \n" + this.SomaComissaoVeiculo  + "Comissao Venda Acessorios: " + this.valorAcessorio   + 
		"Comissao do Financiamento: " + comissaoFinanciamento;
	}

	public void setNovoOuUsado(String novoOuUsado) {
		this.novoOuUsado = novoOuUsado;
	}

	public void setValorVenda(double valorVenda) {
		this.valorVenda = valorVenda;
	}

	public void setValorAcessorio(double valorAcessorio) {
		this.valorAcessorio = valorAcessorio;
	}

	
	
}


// ARRAY

public class Array {
	
	SLVeiculos [] sl;
	 
 	
	 public Array(){
		 this.sl = new SLVeiculos [50];
		 }
	 
	 
	 void adicionaArray(SLVeiculos f ){
	 		for(int x = 0; x < this.sl.length; x++ ){
				if(sl[x] == null){	
					this.sl[x] = f;
					break;
				}
			}
	 }		
	 public String verificar(){
			for(int x = 0; x < this.sl.length; x++){  
				if(this.sl[x] == null){  
					System.out.println("Nao possui DADOS !!!");  
				}
				else{
				
				this.sl[x].mostra();
				
				}
			}
			return null;  
		}

}



// INTERFACE

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class Interface extends JFrame implements ActionListener  {
	
	SLVeiculos sl = null;
	Array a1 = null;
	
	
	JButton botaovendaveiculo;
	JButton botaovendaacessorio;
	JButton botaovendafinanciamento;
	JButton botaoResultado;
	JButton botaoSair;
	
	JTextField vendaveiculo2 = new JTextField();
	JTextField vendaacessorio2 = new JTextField();
	JTextField vendafinanciamento2 = new JTextField();
	JTextField Resultado2 = new JTextField();
	JTextField tipo = new JTextField();
	JTextField porcentofinanciamento2 = new JTextField();
	
	
	
	
	Interface(SLVeiculos slv){
		this.sl = slv;
		Array a1 = new Array();
		a1.adicionaArray(sl);
	
		
		
		setTitle("SL Veiculos Comissoes");
		setSize(800,600);
		setResizable(false);
		
		//Setando as Escritas
		JLabel vendaveiculo = new JLabel("Valor Venda Veiculo: ");
		JLabel vendaacessorio = new JLabel("Valor Venda Acessorio: ");
		JLabel vendafinanciamento = new JLabel("Valor Venda Financiamento: ");
		JLabel tipo2 = new JLabel("Tipo de Venda Novo = N Usado = U ");
		JLabel porcentofinanciamento = new JLabel("Porcento Financiamento: ");
		
		
		
		
		
	     Resultado2 = new JTextField();
		
		// os Botoes OK
		botaovendaveiculo = new JButton("OK");
		botaovendaacessorio = new JButton ("OK");
		botaovendafinanciamento = new JButton ("OK");
		botaoResultado = new JButton ("Resultado: ");
		botaoSair = new JButton ("Sair");
		
		
		
		//setando nullo o Layout
		getContentPane().setLayout(null);
		
		
		
		//Setando os lugares dos objetos
		vendaveiculo.setBounds(20, 60,200, 20);
		vendaacessorio.setBounds(20, 100, 150, 50);
		vendafinanciamento.setBounds(20, 155, 200, 50);
		porcentofinanciamento.setBounds(200, 155, 200, 50);
		
		vendaveiculo2.setBounds(20,80,150,20);
		tipo2.setBounds(18,10,200,20);
		tipo.setBounds(18,30,15,20);
		vendaacessorio2.setBounds(20,135,150,20);
		vendafinanciamento2.setBounds(20, 190, 150, 20);
		porcentofinanciamento2.setBounds(200, 190, 150, 20);
		Resultado2.setBounds(10, 250, 750, 300);
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		getContentPane().add(vendaveiculo);
		getContentPane().add(vendaveiculo2);
		getContentPane().add(tipo);
		getContentPane().add(tipo2);
		getContentPane().add(vendaacessorio);
		getContentPane().add(vendaacessorio2);
		getContentPane().add(vendafinanciamento);
		getContentPane().add(vendafinanciamento2);
		getContentPane().add(porcentofinanciamento);
		getContentPane().add(porcentofinanciamento2);
		getContentPane().add(Resultado2);
		
		
		
		
		
		vendaveiculo2.addActionListener(this);
		tipo.addActionListener(this);
		vendaacessorio2.addActionListener(this);
		vendafinanciamento2.addActionListener(this);
		porcentofinanciamento2.addActionListener(this);
		Resultado2.addActionListener(this);
		
		
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
}
	
	
	public void actionPerformed (ActionEvent e){
		  
		if(e.getSource() == vendaveiculo2 ){   
            this.sl.comissaoVeiculo(Integer.parseInt(vendaveiculo2.getText())); 
           
        }   
		if(e.getSource() == Resultado2){
			Resultado2.setText(this.sl.mostra());
			
			
		}
		if(e.getSource() == tipo){
			this.sl.setNovoOuUsado(tipo.getText());
		}
		if(e.getSource() == vendaacessorio2){
			this.sl.comissaoAcessorio(Integer.parseInt(vendaacessorio2.getText()));
		}
		if(e.getSource() == vendafinanciamento2 ){
			this.sl.comissaoFinanciamento(Integer.parseInt(vendafinanciamento2.getText()));
		}
		if(e.getSource()== porcentofinanciamento2 ){
			this.sl.comissaoFinanciamento2(Integer.parseInt(porcentofinanciamento2.getText()));
		}
		 
	}		
		
	
	
	
	
	
	
	
	
	
	
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		 SLVeiculos sl10 = new SLVeiculos();
		  Interface add = new Interface(sl10); 
		
		  

	}

}

em vez de transformar para inteiro porque você não transforma em double por exemplo:

onde está:

para:

Obrigado IVAN essa parte esta OK agora, so falta agora alguem me ajudar a colocar os resultados em um Array ( vetor )

Obrigado

[quote=ozzyblank]Obrigado IVAN essa parte esta OK agora, so falta agora alguem me ajudar a colocar os resultados em um Array ( vetor )

Obrigado[/quote]

Tá se você tiver os quantidade de dados definidas você pode usar um vetor do tipo double por exemplo

int tamanhoDoVetor = 5;
double vetorDouble[] = new double[tamanhoDoVetor]; //cria um novo vetor do tipo double
vetorDouble[0] = 1.0; //adiciona um tipo double ao vetor

ou também pode estudar sobre as List em java citando uma delas é a ArrayList que variar de tamanho por exemplo:

ArrayList <Double> listaDouble = new ArrayList<Double>();
listaDouble.add(1.0); //adicionando um objeto a lista

System.out.println("Adicionado o valor: "+lista.get(0)); //mostra na tela o item da posição 0;

qualquer coisa pergunta ai, flw!

blz no caso como ta no meu codigo o usuario vai digitar o valor da venda do acessorio e financiamento junto com a porcentagem, quando ele clicar no botao salvar na interface esse botao da ação de criar um array, criar um objeto ( com os dados que ele digitou) e entao quando ele clicar em mostrar vai percorer essa array e vai mostrar o que tem nela, detalhe eu preciso que quando ele fecha o programa esse array seja zerado, essa mostra ele aparece pro usuario num JTextfield ? ou tem que ser um JTextarea ? por que eu nao sei como fazer um capo JTextarea. que no meu codigo tem uma classe array onde pega o objeto criado da classe SLVeiculos e ve se o espaço da memoria esta nula e dai adiciona esse objeto nesse espaço , mas nao sei como fazer ele criar um objeto e dai jogar para o array para depois ele mostrar esse array.

no caso seria algo assim que eu queria

if(get.source == botaosalvar){
    SLVeiculos [] slv = new SLVeiculos [50];

     
for(int cont =0;cont <=50;cont ++){
   if(this.slv[cont] == null){
         this.slv[cont] = O RESULTADO QUE FOI DIGITADO NOS CAMPOS DO  PROGRAMA VALOR VENDA,VALOR ACESSORIO, VALOR FINANCIAMENTO e ETC;
   }



     
}      

      
}

//depois faria o mostrar

if(get.source == botaomostrar){
      
for(int cont =0;cont <=50;cont ++){
   if(this.slv[cont] == null){
         return " não tem dados ";
   }
   else{
 return this.slv[cont];
          }
}      

conseguiu captar a minha duvida ? é se assim vai salvar e mostrar o objeto criado e como faço para criar o objeto que recebe o resultado para mim guardar no array.

ta para gravar um objeto você pode criar uma classe que conterá os atributos privados e metodos get e set para acessa-los

[code]class Dados {
private double valor;
private double percentual;

  /*
  * Aqui você cria os Metodos GET e SET
  */

}[/code]

então para pega-los e só você criar um novo objeto com o tipo dessa classe por exemplo

Dados dados = new Dados(); //então atribuir os valores necessarios através do método set //exemplo dados.setValor(Double.parseDouble(seuCampoDeTexto.getText()));

e se você não tiver um tamanho definido para o seu vetor é melhor usar o ArrayList ficando mais ou menos assim:

ArrayList <Dados> listaDados = new ArrayList<Dados>(); listaDados.add(dados); //adiciona seu objeto do tipo dados criado acima

ai já que você quer mostrar todos os dados para o usuário eu usaria um JTextArea e para percorrer o ArrayList é assim:

//primeiro limpe o JTextArea que você criou seuTextArea.setText(""); for(int x=0;x < listaDados.size(); x++){ Dados dadosAux = istaDados.get(x); //guarda o objeto da posição x na referencia dadosAux //mostre o na tela adicionando os dados a Area de texto seuTextArea.append("Valor="+dadosAux.getValor()+" e percentual="+dadosAux.getPercentual()+"\n"); }

qualquer dúvida pergunta ai

flw

Obrigado Ivan pelas respostas, tenho uma ultima duvida, como faço para colocar um JScroolBar eu li aqui no GUJ mesmo e fiz mas nao tem funcionalidade nenhuma o que eu posso fazer para dar funcionalidade a esse scroll ? segue meu codigo modificado ja


 import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class Interface extends JFrame implements ActionListener  {
	
	SLVeiculos sl = new SLVeiculos();
	Array a1 = null;
	Array sl2  = new Array();
	
	
	
	
	
	
	
	
	
	 
	
	
	
	
	JButton botaovendaveiculo;
	JButton botaovendaacessorio;
	JButton botaovendafinanciamento;
	JButton botaoResultado;
	JButton botaoLimpa;
	JButton botaoSalvar;
	
	JRadioButton novo,usado;
	ButtonGroup botaogrupo;
	
	 JLabel lTexto = new JLabel(new ImageIcon("C:/Users/Juliano2/Desktop/SLVeiculos.jpg"));
	
	
	JTextField vendaveiculo2 = new JTextField();
	JTextField vendaacessorio2 = new JTextField();
	JTextField vendafinanciamento2 = new JTextField();
	JTextField Resultado2 = new JTextField();
	JTextField tipo = new JTextField();
	JTextField porcentofinanciamento2 = new JTextField();
	
	JTextArea txt = new JTextArea();
	
	
	JScrollPane scroll = new JScrollPane(txt); 
	

	
	
	
	Interface(SLVeiculos slv){
		this.sl = slv;
		
		 
	
	
		
		 
		 
		 
		 
		
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
		 
	
		
		
		setTitle("SL Veiculos Comissoes");
		setSize(820,860);
		setResizable(false);
		
		//Setando as Escritas
		JLabel vendaveiculo = new JLabel("Valor Venda Veiculo: ");
		JLabel vendaacessorio = new JLabel("Valor Venda Acessorio: ");
		JLabel vendafinanciamento = new JLabel("Valor Venda Financiamento: ");
		JLabel tipo2 = new JLabel("Tipo de Venda:  ");
		JLabel porcentofinanciamento = new JLabel("Porcento Financiamento: ");
		
		
		
		
		
	     Resultado2 = new JTextField();
		
		// os Botoes OK
		botaovendaveiculo = new JButton("OK");
		botaovendaacessorio = new JButton ("OK");
		botaovendafinanciamento = new JButton ("OK");
		botaoResultado = new JButton ("Resultado: ");
		botaoLimpa = new JButton ("Limpar");
		botaoSalvar = new JButton ("Salvar");
		
		novo = new JRadioButton("Novo");
		usado = new JRadioButton("Usado");
		botaogrupo = new ButtonGroup();
		
		botaogrupo.add(usado);
		botaogrupo.add(novo);
		
		
		//setando nullo o Layout
		getContentPane().setLayout(null);
		
		
		
		//Setando os lugares dos objetos
		vendaveiculo.setBounds(20, 60,200, 20);
		vendaacessorio.setBounds(20, 100, 150, 50);
		vendafinanciamento.setBounds(20, 155, 200, 50);
		porcentofinanciamento.setBounds(200, 155, 200, 50);
		
		vendaveiculo2.setBounds(20,80,150,20);
		tipo2.setBounds(18,10,200,20);
		
		vendaacessorio2.setBounds(20,135,150,20);
		vendafinanciamento2.setBounds(20, 190, 150, 20);
		porcentofinanciamento2.setBounds(200, 190, 150, 20);
		txt.setBounds(10, 300, 775, 470);
		botaoResultado.setBounds(10, 240, 100, 50);
		botaoSalvar.setBounds(160, 240, 100, 50);
		novo.setBounds(110, -5, 60, 50);
		usado.setBounds(180, -5, 100,50);
		lTexto.setBounds(390, 13, 400, 100);
		botaoLimpa.setBounds(310, 240, 100, 50);
		scroll.setBounds(788, 301, 15, 470);
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		getContentPane().add(vendaveiculo);
		getContentPane().add(vendaveiculo2);
		getContentPane().add(tipo);
		getContentPane().add(tipo2);
		getContentPane().add(vendaacessorio);
		getContentPane().add(vendaacessorio2);
		getContentPane().add(vendafinanciamento);
		getContentPane().add(vendafinanciamento2);
		getContentPane().add(porcentofinanciamento);
		getContentPane().add(porcentofinanciamento2);
		//getContentPane().add(Resultado2);
		getContentPane().add(botaoResultado);
		getContentPane().add(botaoSalvar);
		getContentPane().add(novo);
		getContentPane().add(usado);
		getContentPane().add(lTexto);
		getContentPane().add(txt);
		getContentPane().add(botaoLimpa);
		getContentPane().add(scroll);
	
		
		
		
		
		
		
		
		vendaveiculo2.addActionListener(this);
		tipo.addActionListener(this);
		vendaacessorio2.addActionListener(this);
		vendafinanciamento2.addActionListener(this);
		porcentofinanciamento2.addActionListener(this);
		//Resultado2.addActionListener(this);
		botaoResultado.addActionListener(this);
		botaoSalvar.addActionListener(this);
		novo.addActionListener(this);
		usado.addActionListener(this);
		botaoLimpa.addActionListener(this);
		
		
		
		
		
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
}
	
	
	
	
	public void actionPerformed (ActionEvent e){
		                
            		  
		if(e.getSource() == vendaveiculo2 ){   
            this.sl.comissaoVeiculo(Double.parseDouble(vendaveiculo2.getText())); //Double.parseDouble faz mudar para double o resultado
            
           
        }   
		
		if(e.getSource() == Resultado2){
			Resultado2.setText(this.sl.mostra());
			
			
		
			
			
		}
		
		if(e.getSource() == botaoResultado){
			txt.setText((txt.getText().toString()) + sl2.verificar());
			
		 
		}

			
			
			
			
		if(e.getSource() == tipo){
			this.sl.setNovoOuUsado(tipo.getText());
		}
		if(e.getSource() == vendaacessorio2){
			this.sl.comissaoAcessorio(Double.parseDouble(vendaacessorio2.getText()));
		}
		if(e.getSource() == vendafinanciamento2 ){
			this.sl.comissaoFinanciamento(Double.parseDouble(vendafinanciamento2.getText()));
		}
		if(e.getSource()== porcentofinanciamento2 ){
			this.sl.comissaoFinanciamento2(Double.parseDouble(porcentofinanciamento2.getText()));
		}
		
		if(e.getSource() == botaoSalvar){
			sl.setValorAcessorio(sl.valorAcessorio);
				sl.comissaoFinanciamento(sl.valorFinanciado);
					sl.comissaoVeiculo(sl.valorVenda);
						sl.comissaoFinanciamento2(sl.porcentagem);
							sl2.adicionaArray(sl);
				 
			// salvar em um array
			
			
		}
		
		if(e.getSource() == novo){
			this.sl.setNovoOuUsado(this.sl.novo);
	}
		if(e.getSource() == usado){
			this.sl.setNovoOuUsado(this.sl.usado);
	}	
		if(e.getSource() == botaoLimpa){
			this.sl.comissaoFinanciamento =0;
			   this.sl.porcentagem = 0;
			     this.sl.novoOuUsado = null;
			       this.sl.valorFinanciado =0;
			         this.sl.valorVenda =0;
			           this.sl.valorAcessorio =0;
	}	
		
}	
	
	
	
	
	 
	
	
	
	
	
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		 SLVeiculos sl10 = new SLVeiculos();
		
		  Interface add = new Interface(sl10); 
		
		  

	}

}

obrigado.

Tá se você está falando de barras de rolagem deve ficar algo como:

[code]JScrollPane scroll = new JScrollPane(seuCampoDeTexto);
//por padrão ele só mostra as barras de rolagem se o texto ultrapassar os limites visiveis
//agora se quiser deixala visivel use isso
scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

//e ao adicionar no JFrame você deve adicionar apenas seu scroolPane que contém o componente de texto
seuJFrame.add(scroll);[/code]

flw

boa tarde Ivan obrigado por responder de novo pois é eu fiz como voce falou e enchi de texto no jtextArea como mostra o print mas a barra de rolagem faz nada nao rola tem algum metodo para ela rolar ??? o codigo de cima esta igual so coloquei de diferente o scroll visivel e tentei colocar ele no actionevent para ver se era isso e nada.

obrigado

segue link do Print

http://imageshack.us/photo/my-images/232/rolagem.jpg

tá no seu código você alterou de JScrollBar para JScrollPane?

O seu texto está ultrapassando os limites da tela?? senão tenta colocar mais textos

se possível manda o código

flw

boa noite ivan sim eu mudei e o texto esta ultrapassando o tamanho da tela

segue o codigo

[code]
JTextArea txt = new JTextArea();

JScrollPane scroll = new JScrollPane(txt);   
  [/code]

obrigado

Boa Tarde segue o codigo completo


	JTextArea txt = new JTextArea();
	
	
	JScrollPane scroll = new JScrollPane(txt); 
         getContentPane().add(scroll);
        scroll.setBounds(785, 301, 15, 470);
		
		
		scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);  
		scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

segue acima tudo que eu fiz referente ao SCROLL

Obrigado quem me ajudar

Ao invés de você utilizar setBounds() para posicionar os objetos na tela, porque você não usa um gerenciador de layout?

Se vc utilizar o setBounds(), a posição fica como uma constante, então sempre que redimensionar a janela, os components permanecerão na mesma posição, ou seja, se vc executar em um monitor com resolução maior, é capaz de que alguns itens fiquem posicionados de modo estranho, ou em um de resolução menor, os itens fiquem fora da tela.

Entendo guilherme mas eu coloquei o set da tela como (false) entao nao pode ser redimensionada.

Como o Guilherme me mostrou que na vai rolar a barra de rolagem por que setei o layout nulo segue um novo codigo

estou usando o flowlayout

so que ele vai colocando um no lado do outro os componentes, como que faço para ele colocar onde eu quero

ja que nao se pode usar o setBounds ?

segue meu codigo

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JTextArea;
import java.awt.Rectangle;
import javax.swing.JScrollBar;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import java.awt.FlowLayout;
import javax.swing.SwingConstants;
import java.awt.ComponentOrientation;

public class inter extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JTextArea jTextArea = null;  //  @jve:decl-index=0:visual-constraint="-24,5"
	private JLabel TipoVenda = null;
	private JRadioButton Novo = null;
	private JRadioButton Usado = null;
	private JLabel valorVendaVeiculo = null;
	/**
	 * This is the default constructor
	 */
	public inter() {
		super();
		initialize();
		 valorVendaVeiculo.setBounds(20, 60,200, 20);
		
	}
	
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(800, 600);
		this.setContentPane(getJContentPane());
		this.setTitle("JFrame");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			valorVendaVeiculo = new JLabel();
			valorVendaVeiculo.setText("Usado");
			valorVendaVeiculo.setVerticalAlignment(SwingConstants.BOTTOM);
			valorVendaVeiculo.setVerticalTextPosition(SwingConstants.BOTTOM);
			valorVendaVeiculo.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
			valorVendaVeiculo.setHorizontalTextPosition(SwingConstants.LEADING);
			FlowLayout flowLayout = new FlowLayout();
			flowLayout.setAlignment(java.awt.FlowLayout.LEFT);
			flowLayout.setVgap(26);
			flowLayout.setHgap(3);
			TipoVenda = new JLabel();
			TipoVenda.setText("Tipo Venda: ");
			jContentPane = new JPanel();
			jContentPane.setLayout(flowLayout);
			jContentPane.add(TipoVenda, null);
			jContentPane.add(getNovo(), null);
			jContentPane.add(getUsado(), null);
			jContentPane.add(valorVendaVeiculo, valorVendaVeiculo.getName());
		}
		return jContentPane;
	}

	/**
	 * This method initializes jTextArea	
	 * 	
	 * @return javax.swing.JTextArea	
	 */
	private JTextArea getJTextArea() {
		if (jTextArea == null) {
			jTextArea = new JTextArea();
		}
		return jTextArea;
	}

	/**
	 * This method initializes Novo	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getNovo() {
		if (Novo == null) {
			Novo = new JRadioButton();
			Novo.setText("Novo");
		}
		return Novo;
	}

	/**
	 * This method initializes Usado	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getUsado() {
		if (Usado == null) {
			Usado = new JRadioButton();
			Usado.setText("Usado");
		}
		return Usado;
	}

}  

Obrigado quem me ajudar