68 lines
1.7 KiB
Java
68 lines
1.7 KiB
Java
/*
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
|
|
*/
|
|
|
|
package ChatProgramm;
|
|
|
|
import ChatProgramm.controller.CommandController;
|
|
import ChatProgramm.controller.GrafikController;
|
|
import ChatProgramm.model.ChatModel;
|
|
import ChatProgramm.model.GrafikDaten;
|
|
import ChatProgramm.model.ReceiveAdapter;
|
|
import ChatProgramm.view.ChatView;
|
|
import ChatProgramm.view.GrafikView;
|
|
import javax.swing.JOptionPane;
|
|
import javax.swing.UIManager;
|
|
|
|
/**
|
|
* Builder Class
|
|
* @author le
|
|
*/
|
|
public class Start
|
|
{
|
|
public Start()
|
|
{
|
|
GrafikDaten gDaten = new GrafikDaten();
|
|
ChatView view = new ChatView();
|
|
GrafikView zeichenflaeche = view.getGvZeichenflaeche();
|
|
zeichenflaeche.setModel(gDaten);
|
|
|
|
ChatModel model = new ChatModel(gDaten);
|
|
|
|
ReceiveAdapter rAdapter = new ReceiveAdapter(view, model);
|
|
model.addSubscription(rAdapter);
|
|
|
|
|
|
|
|
//
|
|
//
|
|
// GrafikController controller = new GrafikController(zeichenflaeche, model);
|
|
// controller.registerEvents();
|
|
//
|
|
// CommandController controller_commands = new CommandController(view, model, controller, zeichenflaeche);
|
|
// controller_commands.registerEvents();
|
|
// controller_commands.registerCommands();
|
|
|
|
|
|
|
|
|
|
view.setVisible(true);
|
|
}
|
|
|
|
/**
|
|
* @param args the command line arguments
|
|
*/
|
|
public static void main(String[] args)
|
|
{
|
|
try
|
|
{
|
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
JOptionPane.showMessageDialog(null, ex.toString());
|
|
}
|
|
new Start();
|
|
}
|
|
} |