RenataFA 17 de set. de 2007
Amigo, não entendi direito seu problema.
Seu problema é:
Como pegar o retorno do FileChooser? (o caminho + nome do arquivo)
ou
Como passar o caminho + nome do arquivo que vc já tem para sua outra classe, a LexerMain?
Qual desses dois é seu problema de fato?
silva.fernandes 17 de set. de 2007
Cara, vc não pode em uma mesma aplicação querer usar dois métodos main …
Muda o nome do método da classe LexerMain para um nome qualquer … por exemplo …
public static void executeLex(String[] args) {
if (args.length != 1){
usage();
}else{
.
.
.
.
.
.
Assim vc poderá passar o argumento que vc quer para esse método … que acredito que nesse caso vc não terá problemas …
E aonde vc pega o os valores do JFileChooser … é só atribuir para uma String … e passá-la para o método.
File arq = fileChooser.getSelectedFile();
String path = arq.toString(); // aqui vc já tem o caminho em uma string
Espero poder ter ajudado .
OK
T+
silva.fernandes 17 de set. de 2007
Cara, vc não pode em uma mesma aplicação querer usar dois métodos main …
Muda o nome do método da classe LexerMain para um nome qualquer … por exemplo …
public static void executeLex(String[] args) {
if (args.length != 1){
usage();
}else{
.
.
.
.
.
.
Assim vc poderá passar o argumento que vc quer para esse método … que acredito que nesse caso vc não terá problemas …
E aonde vc pega o os valores do JFileChooser … é só atribuir para uma String … e passá-la para o método.
File arq = fileChooser.getSelectedFile();
String path = arq.toString(); // aqui vc já tem o caminho em uma string
Espero poder ter ajudado .
OK
T+
merengoni 17 de set. de 2007
Amigo, não entendi direito seu problema.
Seu problema é:
Como pegar o retorno do FileChooser? (o caminho + nome do arquivo)
ou
Como passar o caminho + nome do arquivo que vc já tem para sua outra classe, a LexerMain?
Qual desses dois é seu problema de fato?
Preciso pegar o arquivo escolhido pelo usuário com seu diretório e passá-lo para o método, como se fosse digitando na linha de comando:
java -jar Lexico.jar PATH/teste.lalg
, mas quero que isso funciona ao clicar no botão ‘Lexico’ da GUI.
Obrigado!