Duvida exibição variaveis

Neste treixo de codigo existe uma classe guardando 2 variaveis… elas são acessadas a modificadas pelo jTextField… logo depois quando a ação de outro botão pq que é pego o valor da variavel inicial e nao quando ela ja obteve um tratamento.
Ex. o seu valor inicial eh dd/mm/aa com a ação do botao ok ela pegou o valor da jtextfiel1, e quando exibo vars.datafab ela ainda enta com o valor inicial que eh dd/mm/aa.

public static class Variaveis{
String datafab = “dd/mm/aa”;
String dataval = “dd/mm/aa”;
}

private void jToggleButton13MouseClicked(java.awt.event.MouseEvent evt) {
Variaveis vars = new Variaveis();
vars.datafab = jTextField1.getText();
vars.dataval = jTextField2.getText();
JOptionPane.showMessageDialog(null, vars.datafab);
}

private void jToggleButton12ActionPerformed(java.awt.event.ActionEvent evt) {
//INICIO_PICANHA_CODE
Variaveis vars = new Variaveis();
JOptionPane.showMessageDialog(null, vars.datafab);
{
try{
FileWriter out = new FileWriter (“lpt1”);
out.write("^XA^LH25,25^PRE,E");//INICIO VELOCIDADE IMPRESSAO
out.write("^FO280,40^A0R,18,26^FDCARNE RESFRIADA DE BOVINO SEM OSSO^FS");//TOPO ETIQUETA
out.write("^FO215,40^A0R,60,40^FDPICANHA^FS");//TIPO
out.write("^FO155,730^A0R,28,20^FDMANTER RESF.^FS");//MANTER RESFRIADO
out.write("^FO130,730^A0R,28,20^FD0§ a 4§C C^FS");//TEMPERATURAS
out.write("^FO130,530^A0R,30,30^FD");//INICIO DATA FABRICAÇÃO
out.write(vars.datafab);//VAR COM DATA DE FABRICAÇÃO

POST DUPLICADO FAVOR DELETAR SR ADMINISTRADOR.
DESCULPAS.