import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class JFrame_XML extends javax.swing.JFrame {
public JFrame_XML(){
initComponents();
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLFoto = new javax.swing.JTextField();
JBFoto = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();
jLTemplate = new javax.swing.JTextField();
JBTemplate = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
jLCracha = new javax.swing.JTextField();
jBCracha = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("local da foto: ");
jLFoto.setText("Aqui o usuario configura o local onde ficam as fotos");
JBFoto.setText("Alterar");
jLabel3.setText("Local do template: ");
jLTemplate.setText("Aqui o usuario configura o local onde ficam os templates");
JBTemplate.setText("Alterar");
jLabel5.setText("Local do crachá: ");
jLCracha.setText("Aqui o usuario configura o local onde ficam os crachas");
jBCracha.setText("Alterar");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel3)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLCracha, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLTemplate, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLFoto, javax.swing.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(JBFoto)
.addComponent(JBTemplate)
.addComponent(jBCracha))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLFoto)
.addComponent(JBFoto))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLTemplate)
.addComponent(JBTemplate)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jLCracha))
.addComponent(jBCracha))
.addContainerGap(208, Short.MAX_VALUE))
);
pack();
}
public static void main(String args[])
{
JFrame_XML funciona = new JFrame_XML();
funciona.initComponents();
funciona.setVisible(true);
}
public JLabel jLabel1;
public JTextField jLFoto;
public JButton JBFoto;
public JLabel jLabel3;
public JTextField jLTemplate;
public JButton JBTemplate;
public JLabel jLabel5;
public JTextField jLCracha;
public JButton jBCracha;
}
Cada JLabel desse vai receber o caminho absoluto de onde o usuario quer que seus arquivos sejam salvos.
jLCracha eh onde ele quer que salve o cracha, jLTemplate os templates e jLFoto as fotos. Cada vez que a pessoa clicar no botao ela pode alterar o texto e salva no XML.
o que eu quero é que quando minha aplicacao seja iniciada esses labels carreguem a configuracao do usuario (ja sei que tenho que salvar no XML). Andei dando uma olhada aqui no GUJ, tem muita coisa legal ensinando XML, mas eu nao consegui fazer!! :oops:
Alguem pode me ajudar?
Obrigada

