Ajuda nesse codigo por favor!

Ola,

Pessoal estou fazendo um pequeno programa em que o usuário escolhe uma determinada filial ,impressora fiscal e data( que falta fazer ainda ) e esse programa abre o arquivo dentro dessas determinadas pastas.
minhas duvidas são:

1º O compartilhamento é feito em uma maquina Linux, usando o Samba, como poderia fazer uma maquina na rede local enxergar esse compartilhamento dessa forma do programa.

2º Fiz pelo JComboBox para o usuário escolher o que deseja, mas será que apertando o botão procurar ele vai conseguir abrir uma pasta dentro da outra e procurar pela data dessa forma:
usuario escolheu: filial 02, ecf 03, data 23/11/2012, o arquivo fica em um servidor assim: smb:\10.0.0.2\mfd\02\ecf03, dentro tem varios arquivos .txt com a seguinte logica: ex: 01012012.txt ou 23112012.

Preciso de uma luz para dar continuidade…

Agradeço desde já!

Eis o codigo:

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class janela extends JFrame{

private JLabel labelfilial = new JLabel("Informe a filial:");
private JLabel labelECF = new JLabel("Informe o ECF:");
/*JComboBox apresenta uma lista drop-down com as opções. O JComboBox pode ter seu texto editado ou não Quando ele não editado os únicos valores que ele aceita são os valores presentes na lista drop-down*/
private JComboBox comboMes = new JComboBox();
private JComboBox comboAno = new JComboBox();
JButton  bt_Procurar, bt_Sair;

public janela(){
super("busca de MFD");
Container pane1 = this.getContentPane();
pane1.setLayout(new GridLayout(2,1));

JPanel pane2 = new JPanel(new FlowLayout(FlowLayout.LEFT));
JPanel pane3 = new JPanel(new FlowLayout(FlowLayout.LEFT));

bt_Procurar             = new JButton("Procurar");
bt_Sair                 = new JButton("Sair");

bt_Procurar           .setBounds(  20,320,180,30);
bt_Sair               .setBounds( 220,320,180,30);

Container pane = this.getContentPane();

pane.add(bt_Procurar);
pane.add(bt_Sair);

  
         

comboMes.addItem("01"); comboMes.addItem("02");
comboMes.addItem("06"); comboMes.addItem("07");
comboMes.addItem("09"); comboMes.addItem("16");
comboMes.addItem("20"); comboMes.addItem("24");
comboMes.addItem("25"); comboMes.addItem("26");
comboMes.addItem("28"); comboMes.addItem("29");
comboMes.addItem("30"); comboMes.addItem("31");
comboMes.addItem("35"); comboMes.addItem("40");
comboMes.addItem("41"); comboMes.addItem("46");
comboMes.addItem("48"); comboMes.addItem("50");
comboMes.addItem("53"); comboMes.addItem("54");
comboMes.addItem("55"); comboMes.addItem("56");
comboMes.addItem("58"); comboMes.addItem("59");
comboMes.addItem("60"); comboMes.addItem("61");
comboMes.addItem("62"); comboMes.addItem("63");
comboMes.addItem("64"); comboMes.addItem("66");
comboMes.addItem("67"); comboMes.addItem("68");
comboMes.addItem("69"); comboMes.addItem("71");
comboMes.addItem("76"); comboMes.addItem("77");
comboMes.addItem("78"); comboMes.addItem("79");
comboMes.addItem("80"); comboMes.addItem("81");
comboMes.addItem("82"); comboMes.addItem("83");

comboAno.addItem("01"); comboAno.addItem("02");
comboAno.addItem("03"); comboAno.addItem("04");
comboAno.addItem("05");




pane2.add(labelfilial);
pane2.add(comboMes);
pane3.add(labelECF);
pane3.add(comboAno);
pane1.add(pane2);
pane1.add(pane3);

//o método getItemAt(int) retorna o valor do item através do índice
//o índice é igual ao de um array, onde o primeiro item é igual a 0
System.out.println(comboMes.getItemAt(6) + "/" +
comboAno.getItemAt(18));

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(340, 100);
this.setResizable(false);
this.setVisible(true);


} public static void main(String[] args){
janela exemplo = new janela();
}
}

Trabalho da faculdade?

smb:\10.0.0.2\mfd\02\ecf03

“smb:\\10.0.0.2\”+filial+"\"+impressoa+"\"+arquivo;

Serve ?

Não é trabalho da faculdade não!
È um projeto que estamos fazendo aqui no trabalho!
Mas fiz a interface toda, só falta a parte das datas…
Gostaria de saber se com esse tipo de procedimento que estou fazendo vai dar certo, ou teria que usar outros métodos?

Por favor, ao postar tópicos dê títulos descritivos.