Galera…
To realizando um trabalho da faculdade onde criei um controle de arquivos.
Agora estou colocando ele com interface grafica. Só que não estou conseguindo fazer a chamadas das telas nas classes.
as classes estão no pacote controle e as interfaces graficas estão no pacote face.
Alguem pode me dar uma luz?
grato
Fernando
Você precisa fazer o import desse pacote onde estão as interfaces gráficas, daí crie a interface na classe onde serão chamadas
para exibir e só fazer
nomeInterface = new nomeInterface();
nomeInterface.show()
é mais ou menos isso o que você vai precisar.
Fiz o que foi dito a cima, mas o Eclipse manda eu colocar a interface como static, mas não funciona…
O aplicativo feito com RMI.
package controle;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.List;
import java.util.Scanner;
import java.io.IOException;
import java.rmi.Naming;
import java.rmi.RMISecurityManager;
import java.util.ArrayList;
import javax.swing.JFrame;
import face.*;
public class ClienteCvs {
@SuppressWarnings(“unchecked”)
public static JFrame msgLogin;
public static void main(String[] args) throws Exception {
System.setSecurityManager(new RMISecurityManager());
String urlServidor = “127.0.0.1”;
String nomeObjRemoto = “ObjetoRemotoControle”;
InterfaceCvsRemoto objetoRemoto = (InterfaceCvsRemoto) Naming.lookup(“rmi://” + urlServidor + “/” + nomeObjRemoto);
int selecao = 0;
int funcao = 0;
String nArquivo = null;
String nomeUser;
boolean result;
final String Gravar_Em = “C:\Java\cliente\”;
Scanner sc = new Scanner(System.in);
System.out.println(“Escolha uma opção:” + “\n”);
System.out.println(“0 - Sair.” + " " + “1 - Login.”);
selecao = sc.nextInt();
if (selecao==1){
System.out.println("Nome do usuário:");
nomeUser = sc.next();
result = objetoRemoto.logindoUsuario(nomeUser);
if (result == true) {
msgLogin = new msgLogin();
msgLogin.show();
//System.out.println("\n" + "Usuário logado!" + "\n");
do {