1
resposta

Quero abri um chamar um FRAME a parti de outro mais nao abre.

package br.com.unidesc.oficina;

import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;


@SuppressWarnings("serial")
public class Paginanicial extends JFrame implements ActionListener{

    private JLabel oficina;
    private JButton entrarSistema;

    public static void main(String[] args) {


        Paginanicial iniciarSistema = new Paginanicial();
        iniciarSistema.startSistema();
        iniciarSistema.setVisible(true);
        iniciarSistema.getContentPane().setBackground(Color.LIGHT_GRAY);


    }

    public void startSistema() {
        crearTela();
        crearLabel();
        crearButton();
        montarTela();

    }

    public void montarTela() {
        add(oficina);
        add(entrarSistema);


    }

    public void crearTela() {
        setSize(450, 480);
        setTitle("Oficina FMT");
        setResizable(false);
        getContentPane().setLayout(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

    }

    public void crearLabel() {

        oficina = new JLabel("OFICINA FMT");
        oficina.setBounds(80, 120, 280, 38);
        oficina.setFont(new Font("Arial",1, 38));

    }

    public void crearButton() {

        entrarSistema = new JButton("Entrar no Sistema");
        entrarSistema.setBounds(120, 240, 180, 30);
        entrarSistema.setMnemonic('E');
        entrarSistema.addActionListener(this);

    }

    public void loginSistema() {

        LoginSistema loginSistema = new LoginSistema();
        loginSistema.setVisible(true);
        dispose();


    }


    @Override
    public void actionPerformed(ActionEvent arg0) {

        loginSistema();
    }


}
1 resposta

Olá, tudo bem ?

Vi seu código mas não entendi bem o que você quer fazer, não vi um possível ponto de saída de tela.