Erro ao capturar valores para um jtext

4 respostas
victorrgds

fala galera, estou tendo o seguinte problema:

public void actionPerformed(ActionEvent ev){
	//Cadastrar locacao
	
		if(ev.getSource()== locaview.efetuarLocacao){
			LocacaoCtrl controle = new LocacaoCtrl();
					
			if(controle.cadastrarLocacao(locaview.tf_localLocacao.getText(), locaview.tf_dtLocacao.getText(),
				locaview.tipoTarifa.getSelectedItem().toString(), locaview.tf_dataDevolucao.getText(), locacao.valor(Double.parseDouble(locaview.tf_valor.getText())) ,1)) {
			}
		}
	}

LocacaoCtrl.java:62: error: ‘void’ type not allowed here
locaview.tipoTarifa.getSelectedItem().toString(), locaview.tf_dataDevolucao.getText(), locacao.setValor(Double.parseDouble(locaview.tf_valor.getText())) ,1)) {
^
1 error

Acusa que não pode ter um void ai e tal, mas já fiz diversas alterações nessa parte que esta apresentando o erro…alguem poderia me ajudar?

abs

4 Respostas

tgcmv

O metodo cadastrarLocacao de LocacaoCtrl deve estar retornando void.

if(void) - aqui está o erro

if() só pode receber boolean

boleean isA = balbalba

if(isA)

victorrgds

é, eu consegui resolver aqui depois de reparar melhor…rsrs

agora estou tendo outro problema, se tiver como só confirmar oque eu entendi:

Exception in thread AWT-EventQueue-0 java.lang.NumberFormatException: empty String

at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1011)

at java.lang.Double.parseDouble(Double.java:540)

at EfetuarLocaView$TrataBotao.actionPerformed(EfetuarLocaView.java:373)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6505)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

at java.awt.Component.processEvent(Component.java:6270)

at java.awt.Container.processEvent(Container.java:2229)

at java.awt.Component.dispatchEventImpl(Component.java:4861)

at java.awt.Container.dispatchEventImpl(Container.java:2287)

at java.awt.Component.dispatchEvent(Component.java:4687)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)

at java.awt.Container.dispatchEventImpl(Container.java:2273)

at java.awt.Window.dispatchEventImpl(Window.java:2713)

at java.awt.Component.dispatchEvent(Component.java:4687)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)

at java.awt.EventQueue.access$000(EventQueue.java:101)

at java.awt.EventQueue$3.run(EventQueue.java:666)

at java.awt.EventQueue$3.run(EventQueue.java:664)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)

at java.awt.EventQueue$4.run(EventQueue.java:680)

at java.awt.EventQueue$4.run(EventQueue.java:678)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

é campo vazio certo? ou viajei?

abs

F

Sim, ao tentar converter a String existente em locaview.tf_valor.getText() para double, e o campo esta vazio, ocorre a excessão NumberFormatException.

victorrgds

então, mas esse valor tras do banco…estranho isso…pq depois que ele tras do banco no JText eu só clico no botão efetuar locação e ai ele vai inserir numa tabela locação…

Criado 31 de outubro de 2012
Ultima resposta 31 de out. de 2012
Respostas 4
Participantes 3