caros amigos, depois de inumeras tentativas que por sinal sem sucesso, peço a ajuda de vocês…
tenho duas classes a primeira Login, e a segunda Criar Login…
estou tentando criar um login e senha para ficar gravado em um arquivo txt, segue o código abaixo!!
[code] import javax.swing.;
import java.awt.;
import java.awt.event.;
import javax.swing.border.;//import responsavel por inclusao de botoes
import java.io.FileNotFoundException; //necessário para criação/alteração de arquivos
import java.lang.SecurityException; //necessário para criação/alteração de arquivos
import java.util.Formatter; //necessário para criação/alteração de arquivos
import java.util.FormatterClosedException; //necessário para criação/alteração de arquivos
import java.util.NoSuchElementException; //necessário para criação/alteração de arquivos
import java.util.Scanner;
public class Login extends JFrame
implements ActionListener
{
//Componentes da interface
private JButton botao1;
private JButton botao2;
private JButton criarLogin;
private JTextField texto1;
private JTextField texto2;
private JLabel rotulo1;
private JLabel rotulo2;
private JLabel rotulo3;
public void Login()
{
//Container
Container caixa = getContentPane();
caixa.setLayout(new GridBagLayout());
((JComponent)getContentPane()).setBorder(new EmptyBorder(5, 8, 8, 8));
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(2, 2, 2, 2);
gbc.gridy = 0; // linha
gbc.gridx = 0; // coluna
gbc.gridwidth = 2; // duas células na linha
gbc.anchor = GridBagConstraints.WEST;
//instanciando botoes
botao1 = new JButton("Login"); //botão
botao2 = new JButton("Cancelar"); //botão
criarLogin = new JButton("Criar Login"); //botão
//rotulo Usuario
gbc.gridy = 1;
gbc.gridx = 0;
gbc.gridwidth = 1;
rotulo1 = new JLabel("Usuário:");
rotulo1.setFont(new Font("Arial",Font.BOLD,12));
rotulo1.setBorder(new EmptyBorder(0,0,5,0));
add(rotulo1,gbc);
//Texto Usuario
gbc.gridy = 1;
gbc.gridx = 1;
texto1 = new JTextField(10);
add(texto1,gbc);
//rotulo Senha
gbc.gridy = 2;
gbc.gridx = 0;
gbc.gridwidth = 1;
rotulo2 = new JLabel("Senha:");
rotulo2.setFont(new Font("Arial",Font.BOLD,12));
rotulo2.setBorder(new EmptyBorder(0,0,5,0));
add(rotulo2,gbc);
//Texto Senha
gbc.gridy = 2;
gbc.gridx = 1;
texto2 = new JPasswordField(10);
add(texto2,gbc);
gbc.gridy = 3;
gbc.gridx = 1;
gbc.gridwidth = 2;
gbc.anchor = GridBagConstraints.EAST;// alinha os botões à direita
JPanel Painelbotoes = new JPanel();
Painelbotoes.add(botao1);
Painelbotoes.add(botao2);
Painelbotoes.add(criarLogin);
add(Painelbotoes, gbc);
pack();
setVisible(true);
botao1.addActionListener(this);
botao2.addActionListener(this);
criarLogin.addActionListener(this);
texto1.addActionListener(this);
texto2.addActionListener(this);
//Ajustes finais do frame
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
setTitle("Login");
setLocation((d.width-getWidth())/2, (d.height-getHeight())/2);
}
public void actionPerformed(ActionEvent evento)
{
if(evento.getSource()== criarLogin)
{
CriarLogin loginUser=new CriarLogin();
loginUser.CriarLogin();
}
if(evento.getSource()==botao2)
{
System.exit(0);
}
}
public static void main(String args[])
{
Login obj=new Login();
obj.Login();
obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}[/code]
[code] import javax.swing.; //necessáriopara criação do frame e botões
import javax.swing.border.;
import java.awt.; //necessáriopara criação do frame e botões
import java.awt.event.; //necessáriopara criação do frame e botões
import java.io.FileNotFoundException; //necessário para criação/alteração de arquivos
import java.lang.SecurityException; //necessário para criação/alteração de arquivos
import java.util.Formatter; //necessário para criação/alteração de arquivos
import java.util.FormatterClosedException; //necessário para criação/alteração de arquivos
import java.util.NoSuchElementException; //necessário para criação/alteração de arquivos
import java.util.Scanner;
public class CriarLogin extends JFrame
implements ActionListener
{
//Componentes da interface
private JButton botao1;
private JButton botao2;
private JTextField texto1;
private JTextField texto2;
private JLabel rotulo1;
private JLabel rotulo2;
public void CriarLogin()
{
//Container
Container caixa = getContentPane();
caixa.setLayout(new GridBagLayout());
((JComponent)getContentPane()).setBorder(new EmptyBorder(5, 8, 8, 8));
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(2, 2, 2, 2);
gbc.gridy = 0; // linha
gbc.gridx = 0; // coluna
gbc.gridwidth = 2; // duas células na linha
gbc.anchor = GridBagConstraints.WEST;
//rotulo Usuario
gbc.gridy = 1;
gbc.gridx = 0;
gbc.gridwidth = 1;
rotulo1 = new JLabel("Usuário:");
rotulo1.setFont(new Font("Arial",Font.BOLD,12));
rotulo1.setBorder(new EmptyBorder(0,0,5,0));
add(rotulo1,gbc);
//Texto Usuario
gbc.gridy = 1;
gbc.gridx = 1;
texto1 = new JTextField(10);
add(texto1,gbc);
//rotulo Senha
gbc.gridy = 2;
gbc.gridx = 0;
gbc.gridwidth = 1;
rotulo2 = new JLabel("Senha:");
rotulo2.setFont(new Font("Arial",Font.BOLD,12));
rotulo2.setBorder(new EmptyBorder(0,0,5,0));
add(rotulo2,gbc);
//Texto Senha
gbc.gridy = 2;
gbc.gridx = 1;
texto2 = new JPasswordField(10);
add(texto2,gbc);
//instanciando botoes
botao1 = new JButton("Gravar"); //botão
botao2 = new JButton("Cancelar"); //botão
gbc.gridy = 3;
gbc.gridx = 1;
gbc.gridwidth = 2;
gbc.anchor = GridBagConstraints.EAST;// alinha os botões à direita
JPanel Painelbotoes = new JPanel();
Painelbotoes.add(botao1);
Painelbotoes.add(botao2);
add(Painelbotoes, gbc);
pack();
setVisible(true);
botao1.addActionListener(this);
botao2.addActionListener(this);
//Ajustes finais do frame
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
setTitle("Criar Login");
setLocation((d.width-getWidth())/2, (d.height-getHeight())/2);
}
public void actionPerformed(ActionEvent evento)
{
if(evento.getSource()==botao2)
{
System.exit(0);
}
}
}[/code]
poderiam implementar a solução no codigo acima??
grato…