Você ou alguma ferramenta que você está usando está tentando transformar uma String em um int…
E a String correspondente não é um int…
Pelo erro, a String é vazia “”… e isso não corresponde a um int…
Olhe seu arquivo Trabalho.java na linha 58…
C
carlinhostPJ
Olá, obrigado pela resposta, mas não consegui intender, vou lhe passar o codigo fonte pra vc dar uma olhada, logo abaixo, agradeço de novo!!
importjava.awt.Container;importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;importjava.lang.*;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;classTrabalhoextendsJFrameimplementsActionListener{privateJButton[]Botoes=newJButton[100];JPanelpanel=newJPanel();privateJLabeltam=newJLabel("TamanhodoVetor");//LabelprivateJPanelgrid=newJPanel();privateJButtonnovo=newJButton("CriarVetor");//privateJTextFieldTl=newJTextField();privateinttamvetor;Containercp;privateRandomrnd;publicTrabalho(){setSize(500,400);setTitle("TrabalhodePesquisaeOrdenação");centerJFrame(this);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setResizable(false);cp=getContentPane();cp.setLayout(null);grid.setBounds(3,53,497,327);grid.setLayout(newGridLayout(10,10,2,2));novo.setBounds(380,2,100,20);novo.setFocusable(false);novo.addActionListener(this);//Labeltam.setSize(150,25);tam.setLocation(1,2);//Tl - Tamanho do Vetor Tl.setSize(50,25);Tl.setLocation(3,25);//String para inteiroStringteste=Tl.getText();tamvetor=Integer.parseInt(teste);cp.add(novo);cp.add(tam);cp.add(Tl);CriaVetor(Botoes,tamvetor);preencheVetor(Botoes,tamvetor);}privatevoidpreencheVetor(JButton[]Vetor,inttamvetor){Stringteste;rnd=newRandom();teste=String.valueOf(rnd);for(inti=0;i<tamvetor;i++){Vetor[i].setText(teste);}}privatevoidCriaVetor(JButton[]Botoes,inttamvetor){for(inti=0;i<tamvetor;i++){Botoes[i]=newJButton("");Botoes[i].addActionListener(this);Botoes[i].setFocusable(true);grid.add(Botoes[i]);}}publicvoidactionPerformed(ActionEvente){}privatevoidcenterJFrame(JFrameframe){DimensionpaneSize=frame.getSize();DimensionscreenSize=frame.getToolkit().getScreenSize();frame.setLocation((screenSize.width-paneSize.width)/2,(screenSize.height-paneSize.height)/2);}publicstaticvoidmain(String[]args){Trabalhoapp=newTrabalho();app.show();}}
OBRIGADO
CARLOS CESAR
P
pedrobuskoPJ
//String para inteiroStringteste=Tl.getText();tamvetor=Integer.parseInt(teste);// --> O problema esta aqui!
o getText não ta pegando nada…estranho isso estar no contrutor da classe…da uma revisada total nesse codigo aih…
C
carlinhostPJ
Obrigado, jah consegui arrumar, agradeço a todos!!!
C
CassolatoPJ
Por favor, compartilhe o código com a comunidade :joia: