String.format no Eclipse HELP ME

5 respostas
P

Aew galera blz?! Estou aprendendo javanês agora, e estou javiando muito :lol: mas dentre os meus estudos aki peguei um livro emprestado é aquele Como programar em Java 6ª edição ( acho que é esse :oops:) ai eu modificando os codigos… e talz… vi que o String.format da erro no Eclipse, apesar de que ele utiliza o NetBeans :cool: me da uma luz ai… ai vai o código que eu tava brincando xD

==================================

import java.awt.FlowLayout;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

import javax.swing.JFrame;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JOptionPane;
public class TextFieldFrame extends JFrame{

private JTextField textField1;//campo de texto com tamanho configurado

private JTextField textField2;//campo de texto construido com texto

private JTextField textField3;//campo de senha com texto

private JPasswordField passwordField;//campo da senha

public TextFieldFrame(){

super(Teste JTextFild e JPasswordField);

setLayout(new FlowLayout());

//constroitextfield com 10 colunas

textField1 = new JTextField(10);

textField2 = new JTextField(Digite o Texto Aqui);

textField3 = new JTextField(Texto não editavel,21);

textField3.setEditable(false);//deixa ineditavel

add(textField1);

add(textField2);

add(textField3);
//costroir o campo passwordfield
	passwordField = new JPasswordField("Hidden text");
	add(passwordField);
	
	//handlers de evento registradores
	TextFieldHandler handler = new TextFieldHandler();
	textField1.addActionListener(handler);
	textField2.addActionListener(handler);
	textField3.addActionListener(handler);
	passwordField.addActionListener(handler);
}
//classe interna private para tratamento do evento
private class TextFieldHandler implements ActionListener{
	public void actionPerformed(ActionEvent evt){
		String string = "";//declara string a ser exibida
		//usuario pressiona enter...
		if(evt.getSource()== textField1){
			string = String.format ("textField1: %s",evt.getActionCommand());
		}
		else if(evt.getSource()==textField2){
			string = String.format ("textField2: %s",evt.getActionCommand());
			
		}
		else if(evt.getSource()==textField3){
			string = String.format ("textField3: %s",evt.getActionCommand());
			
		}
		else if(evt.getSource()==passwordField){
			string = String.format ("passwordField: %s", new String(passwordField.getPassword()));
			
		}
		JOptionPane.showMessageDialog(null,string);
		
	}
}

public static void main(String args[]){
	TextFieldFrame textFieldFrame = new TextFieldFrame();
	textFieldFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	textFieldFrame.setSize(325,100);
	textFieldFrame.setVisible(true);

	
}

}

5 Respostas

R

Daí cara,

Que erro que deu ?
Eu usei aqui o teu código e funcionou tudo numa boa.
Usei no eclipse.

[]s

J

Rodei aqui no eclipse e não deu erro algum…

poste o erro pra ver o que ta acontecendo…

J

O Eclipse não está configurado para usar JDK5.0!

Window --> Preferences --> Java --> Compiler

Escolha 5.0 em “Compiler compliance Level”

J

Fiz um teste aqui e deu erro no format se o projeto for com java 1.4…
no Java 5 não da erro…

P

Bem galera, aqui no meu trabalho não deu certo modificar de 1.4 para 5.0 mas quando chegar em casa hoje tentarei :slight_smile: Este é o erro que esta dando aqui :cry:

===============================================

java.lang.UnsupportedClassVersionError: Sefaz/TextFieldFrame (Unsupported major.minor version 49.0)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

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

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Exception in thread main
Criado 2 de agosto de 2006
Ultima resposta 2 de ago. de 2006
Respostas 5
Participantes 4