Sou iniciante em Java e estou tentando fazer com meu array seja salvo com as informações dessa janela , e estou tentando também fazer com que o usuário possa digitar a senha que cadastrou anteriormente e encontrar o que tinha cadastrado
public class PainelDeRegistro extends JFrame implements ActionListener {
public JTextField caixa;
public JRadioButton opcao1;
public JRadioButton opcao2;
public JRadioButton opcao3;
public JLabel confirmar;
public JButton Ok;
public JButton pesquisar;
public JTextField textosenha;
public JTextArea objetopesquisado;
PainelDeRegistro(){
super("Cadastro do equipamento");
setLayout( new FlowLayout() );
caixa= new JTextField(70);
caixa.setEditable(true);
textosenha=new JTextField("Digite sua senha");
add(textosenha);
add(caixa);
opcao1=new JRadioButton("Nivel de prioridade 1",false);
opcao2=new JRadioButton("Nivel de prioridade 2",false);
opcao3=new JRadioButton("Nivel de prioridade 3",false);
add(opcao1);
add(opcao2);
add(opcao3);
Ok=new JButton("Cadastrar");
add(Ok);
pesquisar =new JButton("Pesquisar por equipamento ja cadastrado");
add(pesquisar);
}
@Override
public void actionPerformed(ActionEvent evento) {
// TODO Auto-generated method stub
ArrayList <Pedido> pedidos = new ArrayList<Pedido>();
if(evento.getSource() == Ok){
Pedido pedido1= new Pedido();
pedido1.descricao= caixa.getText();
pedido1.senha = textosenha.getText();
if(opcao1.isSelected()){
pedido1.prioridade= opcao1.getText();
this.dispose();
}
if(opcao2.isSelected()){
pedido1.prioridade= opcao2.getText();
this.dispose();
}
if(opcao3.isSelected()){
pedido1.prioridade= opcao3.getText();
}
pedidos.add(pedido1);
try
{
FileOutputStream fileOut = new FileOutputStream("pedidos.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(pedidos);
out.close();
fileOut.close();
}
catch(IOException i)
{
i.printStackTrace();
}
}
if(evento.getSource()==pesquisar){
for (Pedido pedido:pedidos){
if(pedido.senha.equals(textosenha.getText())){
JOptionPane.showMessageDialog(null, pedido.descricao);
}
}
}
}
}